Oracle에서는 instr() 함수를 select 문과 함께 사용하여 clob 필드 데이터를 쿼리할 수 있습니다. instr 함수는 문자열에 지정된 문자가 포함되어 있는지 확인하는 데 사용됩니다. 구문은 "select*from table name...instr"입니다. (필드 이름(clod) 유형),'쿼리 조건',1,1)".
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
Syntax
select * from table_name where dbms_lob.instr(字段名(clod类型),'查询条件',1,1) > 0;
구체적인 예
select t.* t.rowid from **BUSI_MESSAGE_LOG t wheredbms_lob.instr(t.mesbody,'2017',1,1) > 0;
구문 설명
Oracle에서는 instr 함수를 사용하여 문자열에 지정된 문자가 포함되어 있는지 여부를 판단하는 문자열을 사용할 수 있습니다. 구문은 다음과 같습니다.
instr(sourceString,destString,start,appearPosition)。
예: dbms_lob.instr (필드 이름(클론 유형), '쿼리 조건', 1, 1)
여기서 sourceString은 쿼리하려는 필드를 나타내고
destString은 쿼리 조건
start는 검색 시작 위치를 나타내며, 이 매개변수는 선택 사항이며, 기본값은 1입니다.
appearPosition은 소스 문자에서 찾으려는 destString의 발생 횟수를 나타냅니다. 매개변수도 선택사항이며 기본값은 1입니다.
start 값이 음수이면 오른쪽에서 왼쪽으로 검색한다는 의미입니다.
반환 값은 다음과 같습니다. 소스 문자열에서 대상 문자열을 찾을 수 없으면 0이 반환되고, 소스 문자열 또는 대상 문자열이 null이면 null이 반환됩니다.
다른 경우에는 대상 문자열이 반환됩니다. 실제 위치
추천 튜토리얼: "Oracle Video Tutorial"
위 내용은 Oracle에서 clob 필드 데이터를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!