Forum und email

Ora_Bind

(PHP 4, PHP 5 <= 5.0.5)

Ora_Bind — Vincula una variable PHP a un parámetro Oracle

Descripción

int ora_bind ( int $cursor , string $nombre de variable PHP , string $nombre de parámetro SQL , int $longitud [, int $tipo ] )

Devuelve verdadero si el vínculo se realiza con éxito, y sino devuelve falso. Los detalles de los errores pueden examinarse usando la funciones ora_error() y ora_errorcode().

Esta función liga la variable PHP nombrada con el parámetro SQL. El parámtro SQL debe estar en la forma ":name". Con el parámetro optativo tipo, se define si el parámetro SQL se trata de un parámetro de entrada/salida (0 y por defecto), entrada (1) o salida (2). Como en PHP 3.0.1, se puede usar las constantes ORA_BIND_INOUT, ORA_BIND_IN y ORA_BIND_OUT en lugar de los números.

ora_bind debe ser llamada después de ora_parse() y antes de ora_exec(). Los valores de entrada pueden pasarse por asignación a las variables PHP vinculadas, despues de la llamada a ora_exec() dichas variables contendrán los valores de salida, si éstos estuvieran disponibles.

<?php
ora_parse
($curs"declare tmp INTEGER; begin tmp := :in; :out := tmp; :x := 7.77; end;");
ora_bind($curs"result"":x"$len2);
ora_bind($curs"input"":in"51);
ora_bind($curs"output"":out"52);
$input 765;
ora_exec($curs);
echo 
"Result: $result<BR>Out: $output<BR>In: $input";
?>