Power Builder - selecct into en power builer

 
Vista:

selecct into en power builer

Publicado por julio (3 intervenciones) el 11/07/2007 19:18:44
buenomi duda especificamente es la instruccion SELECT INTO estoy trabajando en power builer con instrucciones SQL
tengo un ejemplo pero la verdad no lo entiendo muy bien

SELECT lista de campos INTOlista de variables FROMtabla WHEREcondicion
lo que quisiera es un ejemplo gracias muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:selecct into en power builer

Publicado por amilcar (407 intervenciones) el 11/07/2007 19:22:24
string ls_nombre
long ll_documento

select persona_nombre, persona_documento into :ls_nombre,:ll_documento from personas where persona_id=1;

if sqlca.sqlcode<>0 then
messagebox("","Error")
return
end if

espero te de una idea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:selecct into en power builer

Publicado por Linknes pb (14 intervenciones) el 11/07/2007 19:39:46
SELECT ta_tipo_cambio.tc_venta //aca colocas los campos de la base de datos
INTO :venta // en la variable venta se almacena el valor de la consulta
FROM ta_tipo_cambio //tabla o tablas q utilizas para la consulta
WHERE ( ta_tipo_cambio.fecha_tc = :fecha_cambio ) AND //sentecia where
( ta_tipo_cambio.cod_moneda_ext = :mon_extran ) ;

ojo solo te da el valor de una fila en una consulta ejm:
si tienes la tabla paises y haces:

select nombre_pais
into :pais
from ta_pais;

//Value Meaning
/*0 Success
100 Fetched row not found
-1 Error; the statement failed.
SQLNRows
*/
//realizamos las validaciones del caso
if SQLCA.SQLCode =0 then //todo esta correcto
return 1
end if
IF SQLCA.SQLCode = -1 THEN //error
MessageBox("Error, no existen registros", SQLCA.SQLErrText)
return 0

END IF
//hay mas de un registro
MessageBox("Error ",'existe mas de 2 registros, consulte al Administrador del Sistema')

te dara mas de un registro y no creo q te sirva porque la variable pais solo almacenara el primer pais de la consulta

para tener la relacion de todos los paises deberias usas los cursores,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar