
06/04/2010, 08:53
|
| | Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años, 11 meses Puntos: 0 | |
Respuesta: cursor de oracle - php Gracias por la respuesta estuve investigando y no me sirve el OCI no se si sea por la version de Oracle 7.
Lo intente con ora_parse:
este es mi procedimiento:
Procedure pr_pruebacur(codtab tatriper.cdatribu%TYPE
,cur_salida OUT pck_filtros.defcursor) IS
BEGIN
OPEN cur_salida FOR
select v.otvalor
from tatriper a
,ttaptabl t
,ttapvat1 v
where a.ottabval= t.cdtabla
and t.nmtabla =v.nmtabla
and a.cdatribu = 2
and rownum <2;
END;
y este es mi codigo php que he podido armar despues de muchas averiguaciones:
$sql = "begin pck_filtros_cuadromedico.pr_pruebacur(:codtab); end;";
$cursor = ora_open($conn);
$statement =ora_parse($cursor,$sql);
ora_bind($cursor, "codtab", ":codtab", 32);
$cur_salida = 0;
ora_exec($cursor);
print "salida is $cur_salida";
pero me arroja un error Warning: ora_exec() [function.ora-exec]: Can't find variable for parameter in C:\wamp\www\Ejercicios_prueba\oracle_php\index.php on line 40
no se donde estar el error soy nuevo en esto.. Cualquier ayuda se agradece. |