GENTE LA COSA ES ASI:
1) TENGO ESTE STORED PROCEDURE (con 2 variables OUT):
PROCEDURE get_module_trigger (pomodulo OUT VARCHAR2, poaccion OUT VARCHAR2) IS
BEGIN
DBMS_APPLICATION_INFO.READ_MODULE(pomodulo, poaccion);
IF pomodulo like '%SQL%' THEN
-- SQL*Plus
pomodulo := 'S';
END IF;
IF pomodulo like '%httpd%' THEN
-- Sistema Web de Elecciones
pomodulo := 'E';
END IF;
IF pomodulo NOT IN ('M', -- Cargas Masivas
'S', -- SQL*Plus
'E' -- Sistema de Elecciones
) THEN
pomodulo := 'X'; -- Desconocido
END IF;
END;
BEGIN
return;
END;
2) Si hago esto en un script PHP todo funciona bien:
$SQL = "BEGIN elecciones.sesiones.get_module_trigger(:modulo,:ac cion); END;";
$cur = ociparse($conexion,$SQL);
OCIBindByName($cur,":modulo", $mod, 100) or die ('No se pudo realizar el bind');
OCIBindByName($cur,":accion", $acc, 100) or die ('No se pudo realizar el bind');
OCIExecute($cur) or die ('No se pudo ejecutar');
3) SI HAGO echo $mod o echo $acc me devuelve lo que deberia ('E', 'X', o 'M')
PERO INTENTO HACER UN PROCEDIMIENTO QUE ME HAGA ESTO Y QUE RECIBA COMO PARAMETROS a $mod, $acc y no puedo.
Si alquien puede hacer este procedimiento que me avise...salu2