Hola, mi problema es el siguiente. Tengo una funcion almacenada en oracle que quiero ejecutar desde php. Probando en mi casa con una funcion o procedure, me funciona perfecto, con lo cual el código está bien, la única diferencia es que la funcion que debo ejecutar aqui en la empresa, devuelve un booleano y estoy sospechando que el problema viene al hacer el ocibindbyname de una variable booleana, pues el error que me sale siempre es "el tipo de la expresión no es correcto".
Les dejo el código por si alguien pudiera ayudarme. Gracias de antemano.
Código PHP:
$conn=conectar_oracle();
$sql="begin :result:=USUARIO.COMPROBAR.FESTIVO('17/03/2007'); end;";
$stmt=ociparse($conn,$sql);
ocibindbyname($stmt, ":result", $valor, 1);
ociexecute($stmt);
if($valor) echo "es festivo";
else echo "no es festivo";