Oracle INSTR funcția

Ultima actualizare joi, 26 februarie 2020 08:08:19 (UTC/GMT +8 ore)

Descriere

Oracle INSTR funcție este utilizată pentru a șirul de căutare pentru subșir și pentru a găsi locația subșir în șir. Dacă se găsește un subșir care este egal cu subșir, atunci funcția returnează un număr întreg care indică poziția primului caracter al acestui subșir. Dacă nu se găsește o astfel de substring, atunci funcția returnează zero.

sintaxa:

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

INSTRB utilizează octeți în loc de caractere., INSTRC utilizează caractere complete Unicode. INSTR2 utilizează puncte de cod UCS2. INSTR4 utilizează puncte de cod UCS4.

Parametrii:

Nume Descriere Tipuri de Date
string șirul De căutare. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, sau NCLOB, excepțiile sunt INSTRC, INSTR2, și INSTR4, care nu permit șir pentru a fi un CLOB sau NCLOB.
substring substring pentru a căuta în șir. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, sau NCLOB.,
poziția opțional. Poziția este un număr întreg nonzero care indică caracterul șirului de unde începe căutarea. Dacă este omisă, este implicit la 1. Prima poziție în șir este 1. Dacă poziția este negativă, atunci funcția INSTR contează înapoi de la sfârșitul șirului și apoi caută înapoi din poziția rezultată. număr, sau orice tip de date care pot fi convertite implicit la număr și trebuie să rezolve la un număr întreg.,
apariție opțional, apariția este un număr întreg care indică apariția substringului în funcția string INSTR ar trebui să caute. număr, sau orice tip de date care pot fi convertite implicit la număr și trebuie să rezolve la un număr întreg.

Întoarce o Valoare de Tip

NUMĂR

se Aplică

Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Exemple: Oracle INSTR funcție

următoarele exemple explora cum INSTR funcție de lucrări.,

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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Sari la bara de unelte