Pasar parámetros a oracle desde powerbuilder

Buenas tardes experto, tengo un gran problema estoy desarrollando en powerbuilder y necesito ejecutar algunos procedimientos almacenados y paquetes oracle. No se como llamarlos ni tampoco se como mandarles parámetros desde powerbuilder, ni tampoco se como recibir los resultados desde oracle a powerbuilder. Le agradezco de antemano la ayuda que pueda prestarme.

1 Respuesta

Respuesta
1
Para poder trabajar con procedimientos almacenado en oracle
estos se hacen en base a decllaraciones, y resultados cursores
Vamos por el inicio
1.
CREATE PROCEDURE proc_cuentaAlumnos
(acodCurso varchar2,
nroAlumnos OUT varchar2)
IS lutype varchar2(10);
BEGIN
SELECT count(codAlumno)
INTO nroAlumnos FROM Alumnos
WHERE codCurso = acodCurso;
END;
//En Power Builder debemos declarar la referencia de la siguiente manera
DECLARE proc_1 PROCEDURE FOR proc_cuentaAlumnos (:sle_1.text);
// Una vez declarado el procedimiento lo ejecutamos
EXECUTE proc_1;
2. Si el procedimiento alamcendao devolverá varias filas estas deben almacenar se en un cursor de power builder.
DECLARE f_GetId PROCEDURE FOR
f_GetId (pipe_name => :as_PipeName) USING SQLCA;
EXECUTE f_GetId;
FETCH f_GetId INTO :ldbl_Id;
CLOSE f_GetId;
RETURN ldbl_Id;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas