Az INSTR függvények (INSTR, INSTRB, INSTRC, INSTR2 és INSTR4) karakterek segítségével keresnek egy karakterláncot egy részparancsra, és visszaadják a karakterláncban a megadott karakter első karakterét. a szubsztring előfordulása. A függvények abban különböznek, hogy miként határozzák meg a visszatérő részstruktúra helyzetét.
- 
Az INSTR a hosszúságokat a bemeneti karakterkészlet által meghatározott karakterek felhasználásával számítja ki. 
- 
Az INSTRB a hosszúságot bájtok segítségével számítja ki. 
- 
Az INSTRC a hosszúságokat az Unicode teljes karaktereivel számítja ki. 
- 
Az INSTR2 kiszámítja a hosszakat UCS2 kódpontok használatával. 
- 
Az INSTR4 az UCS4 kódpontok segítségével számítja ki a hosszakat. 
Visszatérési érték
 Nem nulla INTEGER, ha a keresés sikeres, vagy 0 (nulla), ha nem. 
Szintaxis
{INSTR | INSTRB | INSTRC | INSTR2 | INSTR4} (karakterlánc, szubsztring])
Argumentumok
string
A keresendő szövegkifejezés.
Substring
A keresendő karakterlánc.
position
Nem nulla INTEGER, amely jelzi, hogy a karakterláncban a függvény hol kezdi a keresést. Az INSTR a bemeneti karakterkészlet által meghatározott karakterek alapján számítja ki a pozíciót. Az INSTRB bájtok segítségével kiszámítja a pozíciót. Az INSTRC kiszámítja a pozíciót az Unicode teljes karaktereinek felhasználásával. Az INSTR2 kiszámítja a pozíciót az UCS2 kódpontok segítségével. Az INSTR4 kiszámítja a pozíciót az UCS4 kódpontjainak felhasználásával.
 Ha a pozíció negatív, akkor az INSTR számít és visszakeres a húr végétől. A pozíció alapértelmezett értéke 1, ami azt jelenti, hogy a függvény a karakterlánc elején kezd keresni. 
előfordulás
 INTEGER, amely azt jelzi, hogy a függvénynek melyik karakterláncot kell tartalmaznia. keresni. Az előfordulás értékének pozitívnak kell lennie. Az előfordulás alapértelmezett értéke 1, ami azt jelenti, hogy a függvény az alszöveg első előfordulását keresi. 
Példák
7. példa -127 Karakterpozíció használata az előre kereséshez az alstruktúra helyzetének megkereséséhez
Az alábbi példa a “Corporate Floor”, a harmadik karakterrel kezdődő karakterláncra keresi a “vagy” karakterláncot. Visszaadja a “Corporate Floor” azon pozícióját, ahol a “vagy” második előfordulása megkezdődik.
SHOW INSTR("Corporate Floor","or", 3, 2)14
7-128. Példa Karakterpozíció használata a visszakereséshez az alstruktúra helyzetének megkereséséhez
Ebben a következő példában a függvény visszafelé számít az utolsó karaktertől a harmadik karakterig a végétől, amely az első “o” benne ” Padló”. Ezután a függvény visszakeresi a “vagy” második előfordulását, és megállapítja, hogy ez a második előfordulás a keresési karakterlánc második karakterével kezdődik.
SHOW INSTR("Corporate Floor","or", -3, 2)2
7-129. példa Dupla bájtos karakterkészlet használata az alstruktúra helyzetének megkereséséhez
Ez a példa kettős bájtos adatbázis-karakterkészletet feltételez.
SHOW INSTRB("Corporate Floor","or",5,2) 27 
