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