Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Procedimiento almacenado Oracle desde Php

Estas en el tema de Procedimiento almacenado Oracle desde Php en el foro de Oracle en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/03/2007, 03:17
 
Fecha de Ingreso: marzo-2007
Mensajes: 20
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Procedimiento almacenado Oracle desde Php

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"$valor1);
ociexecute($stmt);

if(
$valor)  echo "es festivo";
else echo 
"no es festivo"
  #2 (permalink)  
Antiguo 16/03/2007, 04:29
 
Fecha de Ingreso: marzo-2007
Mensajes: 20
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Procedimiento almacenado Oracle desde Php

La única solución que he encontrado hasta ahora es devolver 1/0 en lugar de true/false ...
  #3 (permalink)  
Antiguo 07/07/2008, 14:56
Avatar de apache_rugby  
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 16 años
Puntos: 0
Respuesta: Procedimiento almacenado Oracle desde Php

podrian explicar mejor?
  #4 (permalink)  
Antiguo 16/09/2010, 16:14
 
Fecha de Ingreso: abril-2004
Ubicación: cali
Mensajes: 32
Antigüedad: 20 años
Puntos: 0
Respuesta: Procedimiento almacenado Oracle desde Php

Yo tengo una duda tengo un proceso almacenado en oracle y deseo saber que debo hacer para ejecutarlo desde php si me puedes ayudar te agradesco


Gracias
  #5 (permalink)  
Antiguo 17/09/2010, 06:03
 
Fecha de Ingreso: febrero-2002
Ubicación: Guadalajara
Mensajes: 103
Antigüedad: 22 años, 2 meses
Puntos: 0
Respuesta: Procedimiento almacenado Oracle desde Php

Hola.
Si se trata de una función, podrías hacerlo como una lectura
Select nombreFuncion(parametros) from dual;
Y te devolverá el resultado del select en el primer elemento del array.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:19.