Oracle INSTR 기능

마지막 업데이트 월 26 일 2020 년 08:08:19 일(UTC/GMT+8 시간)

Description

Oracle INSTR 함수를 사용하여 문자열 검색에 대한 하위 문자열과 위치의 문자열에는 문자열입니다. 으면 하위 문자열과 동일한 하위 문자열을 발견,함수는 정수를 반환하의 위치를 나타내는 첫 번째 문자의 하위 문자열. 그러한 하위 문자열이 없으면 함수는 0 을 반환합니다.

구문:

{ INSTR| INSTRB| INSTRC| INSTR2| INSTR4}(string , substring ])

INSTRB 는 문자 대신 바이트를 사용합니다., INSTRC 는 유니 코드 완성 문자를 사용합니다. INSTR2 는 UCS2 코드 포인트를 사용합니다. INSTR4 는 UCS4 코드 포인트를 사용합니다.

Parameters:

이름 Description 데이터 유형
문자열 문자열 검색하고 있습니다. CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB 또는 NCLOB 의 예외는 instrc,INSTR2 및 INSTR4 이며 문자열이 CLOB 또는 NCLOB 인 것을 허용하지 않습니다.
하위 문자열 문자열에서 검색 할 하위 문자열. CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB,또는 NCLOB.,
위치 선택 사항입니다. 위치는 검색이 시작되는 곳에서 문자열의 문자를 나타내는 0 이 아닌 정수입니다. 생략하면 기본값은 1 입니다. 문자열의 첫 번째 위치는 1 입니다. 위치가 음수이면 INSTR 함수는 문자열의 끝에서 뒤로 카운트 한 다음 결과 위치에서 뒤로 검색합니다. NUMBER 또는 암시 적으로 NUMBER 로 변환 할 수 있고 정수로 해결해야하는 모든 데이터 유형입니다.,
발생 선택 사항,발생되는 정수를 나타내는 발생의 문자열에는 문자열이버 함수해야 합니다. NUMBER 또는 암시 적으로 NUMBER 로 변환 할 수 있고 정수로 해결해야하는 모든 데이터 유형입니다.

Return Value 유형

에 적용됩

Oracle12c,Oracle11g,Oracle10g,Oracle9i,Oracle8i

예:오라클 INSTR 기능

다음 예제를 탐구하는 방법은 계기 기능이 작동합니다.,

SELECT INSTR('THIS IS THE THING','TH') "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,1) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,2) "Position Found"FROM DUAL;  

Sample Output:

Position Found-------------- 9

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',-3,3) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Previous: ASCII
Next: LENGTH

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다

도구 모음으로 건너뛰기