INSTR 함수

INSTR 함수 (INSTR, INSTRB, INSTRC, INSTR2 및 INSTR4)는 문자를 사용하여 문자열에서 하위 문자열을 검색하고 지정된 문자열의 첫 번째 문자 인 문자열의 위치를 반환합니다. 하위 문자열의 발생. 함수는 반환 할 하위 문자열의 위치를 결정하는 방법에 따라 다릅니다.

  • INSTR은 입력 문자 집합에 정의 된 문자를 사용하여 길이를 계산합니다.

  • INSTRB는 바이트를 사용하여 길이를 계산합니다.

  • INSTRC는 유니 코드 전체 문자를 사용하여 길이를 계산합니다.

  • INSTR2는 길이를 계산합니다. UCS2 코드 포인트를 사용합니다.

  • INSTR4는 UCS4 코드 포인트를 사용하여 길이를 계산합니다.

반환 값

검색이 성공하면 0이 아닌 INTEGER, 그렇지 않으면 0 (영)

구문

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

인수

string

검색 할 텍스트 표현식

substring

검색 할 문자열

position

문자열에서 함수가 검색을 시작하는 위치를 나타내는 0이 아닌 INTEGER. INSTR은 입력 문자 집합에 정의 된 문자를 사용하여 위치를 계산합니다. INSTRB는 바이트를 사용하여 위치를 계산합니다. INSTRC는 유니 코드 전체 문자를 사용하여 위치를 계산합니다. INSTR2는 UCS2 코드 포인트를 사용하여 위치를 계산합니다. INSTR4는 UCS4 코드 포인트를 사용하여 위치를 계산합니다.

위치가 음수이면 INSTR은 문자열의 끝에서 역방향으로 계산하고 검색합니다. 위치의 기본값은 1이며, 이는 함수가 문자열의 시작 부분에서 검색을 시작 함을 의미합니다.

발생

함수가 어떤 문자열 발생을 나타내는 INTEGER 검색합니다. 발생 값은 양수 여야합니다. 발생 기본값은 1이며, 이는 함수가 하위 문자열의 첫 번째 발생을 검색 함을 의미합니다.

예 7 -127 문자 위치를 사용하여 앞으로 검색하여 하위 문자열의 위치 찾기

다음 예제는 세 번째 문자로 시작하는 문자열 “Corporate Floor”에서 문자열 “or”를 검색합니다. “or”가 두 번째 발생하는 “Corporate Floor”의 위치를 반환합니다.

SHOW INSTR("Corporate Floor","or", 3, 2)14

예 7-128 문자 위치를 사용하여 뒤로 검색하여 하위 문자열의 위치 찾기

이 다음 예제에서 함수는 마지막 문자에서 끝에서 세 번째 문자까지 역방향으로 계산합니다. 이는 “의 첫 번째”o “입니다. 바닥”. 그런 다음 함수는 “or”의 두 번째 항목을 역방향으로 검색하고이 두 번째 항목이 검색 문자열의 두 번째 문자로 시작 함을 찾습니다.

SHOW INSTR("Corporate Floor","or", -3, 2)2

예 7-129 더블 바이트 문자 집합을 사용하여 하위 문자열의 위치 찾기

이 예에서는 더블 바이트 데이터베이스 문자 집합을 가정합니다.

SHOW INSTRB("Corporate Floor","or",5,2) 27 

Write a Comment

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