Llamar procedure de oracle
Tengo el siguiente procedure oracle
CREATE OR REPLACE PROCEDURE SP_VENTAS_OBT_PROV(as_departamento char,
as_provincia char, as_desprovincia out varchar2)
IS
l_cd_provincia varchar2(35);
Begin
SELECT P.cd_provincia
INTO l_cd_provincia
FROM TPROVINCIA P
WHERE P.cc_departamento = as_departamento and
P.cc_provincia = as_provincia;
End ;
El cual lo llamo en el evento itemchanged del datawindows
El trozo de codigo es el siguiente
string ls_desprovincia,ls_departamento
DECLARE PROC_DESPROVINCIA PROCEDURE FOR SP_VENTAS_OBT_PROV
( as_departamento => :ls_departamento,
as_provincia => :data)
using sqlca;
EXECUTE PROC_DESPROVINCIA;
FETCH PROC_DESPROVINCIA INTO :ls_desprovincia;
Close PROC_DESPROVINCIA;
This.object.t_provincia.text=ls_desprovincia
El valor que retorna en la variable ls_desprovincia es null, y no se que puede ser si en el debug, los parámetros (ls_departamento, y data ) tienen los valores correctos, pero sin embargo la variable ls_desprovincia me devuelve null.
Por favor ayúdenme ya que utilizo el oracle, antes esto era tan sencillo con el
sql server, pero con oracle se me complico, utilizo power 9 y oracle 10
CREATE OR REPLACE PROCEDURE SP_VENTAS_OBT_PROV(as_departamento char,
as_provincia char, as_desprovincia out varchar2)
IS
l_cd_provincia varchar2(35);
Begin
SELECT P.cd_provincia
INTO l_cd_provincia
FROM TPROVINCIA P
WHERE P.cc_departamento = as_departamento and
P.cc_provincia = as_provincia;
End ;
El cual lo llamo en el evento itemchanged del datawindows
El trozo de codigo es el siguiente
string ls_desprovincia,ls_departamento
DECLARE PROC_DESPROVINCIA PROCEDURE FOR SP_VENTAS_OBT_PROV
( as_departamento => :ls_departamento,
as_provincia => :data)
using sqlca;
EXECUTE PROC_DESPROVINCIA;
FETCH PROC_DESPROVINCIA INTO :ls_desprovincia;
Close PROC_DESPROVINCIA;
This.object.t_provincia.text=ls_desprovincia
El valor que retorna en la variable ls_desprovincia es null, y no se que puede ser si en el debug, los parámetros (ls_departamento, y data ) tienen los valores correctos, pero sin embargo la variable ls_desprovincia me devuelve null.
Por favor ayúdenme ya que utilizo el oracle, antes esto era tan sencillo con el
sql server, pero con oracle se me complico, utilizo power 9 y oracle 10
1 respuesta
Respuesta de aldob
1