반응형
오라클의 like 절에 매개 변수 사용
ASP.NET에서 오라클에서 테이블 이름을 검색할 수 있는 검색 페이지를 만들려고 합니다.sql 데이터 소스 컨트롤에 sql을 배치하면 매개 변수:Tablename을 인식하지 못합니다.작동하려면 어떻게 다시 써야 합니까?
SELECT Owner, Table_name, Num_Rows, Tablespace_name
FROM all_tables
WHERE trim(upper(table_name)) LIKE trim(upper('%:TableName%'))
대체할 수 있습니까?
'%:TableName%'
와 함께
'%' || :TableName || '%'
?
관심이 있을 수 있는 사람들을 위해:SQL Server의 경우 매개 변수 텍스트에 %를 포함하면 다음과 같이 작동합니다. (위에서 설명한 다른 방법은 작동하지 않습니다.).
WHERE trim(upper(table_name)) LIKE trim(upper(@TableName))
언급URL : https://stackoverflow.com/questions/1245072/use-parameter-in-like-clause-in-oracle
반응형
'programing' 카테고리의 다른 글
SQL Server: Oracle에서 동일한 RowVersion (0) | 2023.06.24 |
---|---|
'객체 배열'을 키 값의 단순 배열에 매핑합니다. (0) | 2023.06.24 |
Excel 시트 이름을 가져와 매크로에서 변수로 사용 (0) | 2023.06.24 |
Java에서 Statement(Callable Statement)를 인쇄하는 방법은 무엇입니까? (0) | 2023.06.24 |
'Session & Partial' 유형에 'user' 속성이 없습니다. (0) | 2023.06.24 |