DB2 est un logiciel de gestion de base de données faite par IBM . Même si elle a des milliers de fonctions intégrées , il n'a pas fait avoir "Ordre " , qui est une fonction du logiciel de base de données concurrente faite par Oracle. Même si DB2 n'a pas INSTR , elle a un équivalent : "POSITION" . Les deux INSTR et POSITION rechercher une sous-chaîne pour la position de départ de cette chaîne dans la source -string . Par exemple , si vous avez la chaîne " mot" et a voulu connaître la position de la chaîne " ou " les deux fonctions reviendraient " 2 ", car " ou " commence à la deuxième position dans la «parole ». Instructions
1
Cliquez sur le menu Démarrer, sélectionnez " DB2 ", et sélectionnez " Command Line " ou " fenêtre de commande. "
2
type " >> EMPLACEMENT »suivi d' une parenthèse ouverte . Ce code , ainsi que les lignes de code suivantes , sont tous sur la même ligne. Ne pas appuyer sur "Enter" jusqu'à ce que vous êtes prêt à retourner le résultat du code.
3
Tapez la chaîne que vous souhaitez trouver le lieu de l'intérieur une autre chaîne. Partez à la chaîne dans des marques simple citation, suivi d'une virgule . Par exemple, pour afficher l'emplacement de "ou" à la chaîne " mot " type:
>> POSITION ( «ou»,
4 Type de
la recherche - logement de chaîne à l'intérieur de la sous- marques - apostrophes , suivi d'une virgule dans cet exemple: .
>> EMPLACEMENT ( «ou», «mot» ,
5
type . l'unité de longueur de chaîne représentant la position Type ' CODEUNITS32 » pour que la valeur indiquée dans 32 UTF- unités 32-bit code; type' CODEUNITS16 pour la valeur à afficher en UTF-16 unités de code 16 bits , ou type ' . OCTET »pour la valeur devant être affichée en octets pour terminer l'exemple, pour trouver la position de " ou " à " mot " comme une valeur de l'octet , tout le code est:
>> EMPLACEMENT ( ' ou ', ' mot ', ' OCTET ')
Appuyez sur " Entrée". le résultat est la position de départ de la chaîne dans la source -string .