Foro de Cobol
Registrate en el Foro de Cobol y Aporta tus experiencias y conocimientos sobre este lenguaje de programacion, con tu ayuda el foro crecera y todos nos podremos beneficiar de los conocimientos de los demas.

Gracias por entrar a COBOLEROS.ES
Síguenos en Twitter

5.3 Clausula SELECT INTO

Ver el tema anterior Ver el tema siguiente Ir abajo

5.3 Clausula SELECT INTO

Mensaje por Coboler@ el Dom Ene 22, 2012 9:51 pm

Su funcion es recuperar una fila especifica.

Formato
_______

EXEC SQL
SELECT nombres_de_las_columnas que nos interesan
INTO nombres_de_vbles usadas para contener los datos recupera
FROM nombre_de_la_tabla o vista que contiene los datos
WHERE condicion_de_busqueda
END-EXEC

Se pueden especificar hasta 300 columnas en la clausula SELECT. Si se quieren recuperar todas las columnas, en el mismo orden en que aparen en la fila, se pondra un asterisco, en lugar del nombre de las columnas el valor de la primera columna especificada se guardara en la primero en la variable especificada en la clausula INTO, el de la segunda en la segunda, etc.

Si ninguna fila satisface la condicion, el DB2 devuelve un codigo NOT FOUND (SQLCODE=100).

Si la clausula WHERE permitiera recuperar los valores de las columnas de dos o mas filas, DB2 devuelve un codigo de error en el SQLCODE (-803) y no recupera nada.

Si varias filas cumplieran la condicion, se usara una instruccion DECLARE CURSOR para seleccionar las filas, seguida de una instruccion FETCH para mover los valores de las columnas a las variables una fila cada vez.
avatar
Coboler@
Admin

Mensajes : 215
Reputación : 19
Fecha de inscripción : 02/02/2011
Edad : 37
Localización : Madrid

Ver perfil de usuario http://www.coboleros.es

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.