Declare Procedure
Publicado por pykasu (72 intervenciones) el 18/05/2011 23:08:24
Hola amigos: mi problema es el siguiente:
tengo un procedimiento almacenado (trabajo con firebird y powerbuilder)
este procedimiento recibe 3 parametros (producto, usuario, motivo) numerico, varchar y varchar respectivamente. si lo ejecuto directamente en procedimiento funciona de maravillas.
pero yo necesito que se dispare en un evento en power...
Si al procedimiento le envio 2 parametros me compila sin problemas.... pero cuando le envio los 3 me sale el error q sigue:
Database C0038: SQLSTATE = HY000 Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 1{call}
Mi scrip en power es el que sigue:
decimal ld_prod, ld_sucursal
string ls_usu, ls_valor
ld_prod=tabpage_1.dw_1.getitemnumber(1,'producto')
ls_usu=upper(sqlca.of_getusername( ))
ls_valor=ddlb_ventaperdida.text
declare pb_venta_perdida procedure for SP_VENTA_PERDIDA
(:ld_prod, :ls_usu, :ls_valor);
connect using sqlca;
execute pb_venta_perdida; //ejecutamos el procedimiento
Commit using sqlca;
close pb_venta_perdida;
tengo un procedimiento almacenado (trabajo con firebird y powerbuilder)
este procedimiento recibe 3 parametros (producto, usuario, motivo) numerico, varchar y varchar respectivamente. si lo ejecuto directamente en procedimiento funciona de maravillas.
pero yo necesito que se dispare en un evento en power...
Si al procedimiento le envio 2 parametros me compila sin problemas.... pero cuando le envio los 3 me sale el error q sigue:
Database C0038: SQLSTATE = HY000 Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 1{call}
Mi scrip en power es el que sigue:
decimal ld_prod, ld_sucursal
string ls_usu, ls_valor
ld_prod=tabpage_1.dw_1.getitemnumber(1,'producto')
ls_usu=upper(sqlca.of_getusername( ))
ls_valor=ddlb_ventaperdida.text
declare pb_venta_perdida procedure for SP_VENTA_PERDIDA
(:ld_prod, :ls_usu, :ls_valor);
connect using sqlca;
execute pb_venta_perdida; //ejecutamos el procedimiento
Commit using sqlca;
close pb_venta_perdida;
Valora esta pregunta
0