DB2 es un software de gestión de base de datos realizada por IBM. A pesar de que tiene miles de funciones incorporadas , en realidad no tienen " INSTR " , que es una función de software de base de la competencia realizada por Oracle . A pesar de que DB2 no tiene INSTR , tiene un equivalente : "POSITION" . Tanto INSTR y POSICIÓN buscar una subcadena de la posición de partida de esa subcadena en la serie-fuente . Por ejemplo , si usted tiene la cadena " palabra" y quiso saber la posición de la subcadena "o " ambas funciones volvería " 2 ", ya que "o " se inicia en la segunda posición en la " palabra". Instrucciones
1
Haga clic en el menú Inicio , seleccione "DB2 ", y seleccione " línea de comandos" o " Ventana de comandos ".
2
Type " >> SITIO "seguido de un paréntesis de apertura . Este código , así como las siguientes líneas de código , están todos en la misma línea. No presione " Enter" hasta que esté listo para devolver el resultado del código .
3
Tipo de la subcadena desea conocer la ubicación de dentro de otra cadena. Conjunto de la subcadena en marcas de una sola cotización , seguido de una coma. Por ejemplo, para devolver la posición de "o" en la cadena " palabra ", escribe :
>> SITIO ( 'o' ,
4
Tipo de búsqueda - vivienda string la subcadena dentro de las marcas - comillas simples , seguido de una coma en este ejemplo: .
>> SITIO ( "o" , "palabra" ,
5
Tipo . la unidad de longitud de la cadena que representa la posición Type ' CODEUNITS32 ' por el valor que se muestra en UTF- 32 unidades de código de 32 bits , el tipo ' CODEUNITS16 por el valor que se muestra en UTF- 16 unidades de código de 16 bits , o tipo " . oCTETOS "por el valor que se muestra en bytes para finalizar el ejemplo, para encontrar la posición de" o " en " la palabra " como un valor de octeto, el código completo es:
>> SITIO ( "o" , "palabra" , " OCTETO ' )
Pulse" Enter ". el resultado es la posición inicial de la subcadena en la serie-fuente .