Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/10/2008, 12:56
mflores12
 
Fecha de Ingreso: julio-2001
Ubicación: León, Gto.
Mensajes: 119
Antigüedad: 22 años, 10 meses
Puntos: 2
Respuesta: pasar variable por referencia a procedimiento de oracle?

Hola de nuevo, pues ya lo pude resolver aqui les dejo el codigo que use por si alguien esta en la misma situacion

// mandamos llamar el proceso que interactua con la base de datos
$query_sql = "BEGIN MI_PROCEDIMIENTO($var1,:var2,$var3); END;";
// analiza la consulta
$result_query = ociparse($conexionOra, $query_sql);
// enlaza una variable PHP a un Placeholder de Oracle. La definición DEBE hacerse ANTES del ociexecute y despues del ociparse
ocibindbyname($result_query,":var2",$var2,strlen($ var 2));
// ejecuta la sentencia previamente analizada
$executa = ociexecute($result_query,OCI_DEFAULT);
ocicommit($conexionOra);


para mayor informacion visiten:
http://www.php.net/manual/es/function.ocibindbyname.php
http://www.oracle-base.com/articles/...gForOracle.php
http://webandbeer.com.ar/2008/06/ora...-bindings.html
__________________
. . : : chunga : : . .