Hola,
He encontrado un ejemplo de llamada a PA mediante funciones OCI, y solo puedo hacerlo mediante ORA. Total, que he intentado trasladar el comportamiento de unas funciones a otras y no lo he conseguido.
Por otra parte, un amigo me comenta que no se puede hacer con ORA, ¿es cierto?
Os adjunto código por si me podéis echar un cable, comentadas las funciones en OCI:
Código PHP:
<?php
$usuario="prueba";
$tns="PROPIO";
$clave="hola";
#$conn = oci_connect($usuario,$clave,$tns) or die;
$conn_str=$usuario . '@' . $tns;
$conn = ora_logon($conn_str,$clave);
$sql = 'BEGIN sayHello(:name, :message); END;';
#$stmt = oci_parse($conn,$sql);
$stmt = ora_do($conn,$sql);
// Bind the input parameter
#oci_bind_by_name($stmt,':name',$name,32);
ora_bind($stmt,':name',$name,32);
// Bind the output parameter
#oci_bind_by_name($stmt,':message',$message,32);
ora_bind($stmt,':message',$message,32);
// Assign a value to the input
$name = 'Harry';
#oci_execute($stmt);
ora_exec($stmt);
// $message is now populated with the output value
print "$message\n";
?>
Gracias