Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2004, 09:00
fgarrido
 
Fecha de Ingreso: diciembre-2004
Mensajes: 3
Antigüedad: 19 años, 4 meses
Puntos: 0
Ayuda con Variables Enlazadas a Oracle.

Hola estoy haciendo una aplicacion en PHP-Linux que se conecta a Oracle 9.i.
Hago las consultas con variables enlazadas y no existe problema alguno, pero cuando ejecuto una funcion o un procedimiento almacenado, donde le paso variables enlazadas, que retorna un cursor, no encuentro la forma de manejarlo.
Hago lo siguiente :

$coneccion = ocilogon('*****', '*****', '***.***.***.***');
$sql="begin procedimiento(:datos_salida,:parametro1,:parametro 2);end;";
$stm = OCIParse($coneccion,$sql);
$cursor = OCINewCursor($coneccion);

OCIBindByName($stm, ":datos_salida", $cursor, -1, OCT_B_CURSOR);
OCIBindByName($stm, ":parametro1", $parametro1);
OCIBindByName($stm, ":parametro2", $parametro2);

ociexecute($stm);
ociexecute($cursor);

y me aparece el siguiente error :
ORA-01008: not all variables bound
Ojalá alguien me pueda ayudar, porque he buscado y la documentacion que existe no es muy buena.
Saludos.