DB2 è un software di gestione di database realizzato da IBM . Anche se ha migliaia di funzioni built-in , in realtà non ha " INSTR " , che è una funzione nel software di database concorrenza fatta da Oracle . Anche se DB2 non ha INSTR , se ha un equivalente : "POSIZIONE" . Sia INSTR e Posizione di ricerca una stringa la posizione di partenza di tale sottostringa nella stringa-origine . Per esempio , se avete la stringa " parola" e voleva sapere la posizione della sottostringa " o , " entrambe le funzioni sarebbero tornati " 2 ", perché " o " inizia al secondo posto nella " parola". Istruzioni
1
Clicca sul menu Start , selezionare " DB2 " e selezionare " riga di comando" o " Command Window ".
2
Tipo " >> SPAZIO "seguito da una parentesi aperta . Questo codice , così come le seguenti righe di codice , sono tutti sulla stessa linea . Non premere "Invio" fino a quando si è pronti a restituire il risultato del codice .
3
Tipo la stringa che si desidera trovare la posizione all'interno di un'altra stringa. Partì la stringa tra virgolette a singolo virgolette , seguito da una virgola . Ad esempio, per restituire la posizione di "o" nella stringa " parola", tipo :
>> SPAZIO ( 'o' , vendita, acquisto 4
Tipo di ricerca - alloggiamento stringa la sottostringa all'interno di marchi - virgolette singole , seguito da una virgola in questo esempio : .
>> POSIZIONE ( 'o' , 'parola' , vendita, acquisto 5
Tipo . l'unità di lunghezza della stringa che rappresenta la posizione di tipo ' CODEUNITS32 ' per il valore da visualizzare in UTF-32 unità di codice a 32 bit , di tipo ' CODEUNITS16 per il valore da visualizzare in UTF-16 unità di codice a 16 bit , oppure di tipo ' . oTTETTO ' per il valore da visualizzare in byte per terminare l' esempio , per trovare la posizione di " o " in " parola" come un ottetto valore , l'intero codice è :
>> SPAZIO ( 'o' , 'parola' , ' ottetto ' ) per
Premere " Invio. " Il risultato è la posizione iniziale della sottostringa nella stringa-origine .