Manual do PHP
Anterior |  | Próxima

# ora_bind

(PHP 3, PHP 4 , PHP 5)

ora_bind -- Passa uma variável PHP para um parâmetro do Oracle

## Descrição

bool ora_bind ( resource cursor, string PHP_variable_name, string SQL_parameter_name, int length [, int type])

Essa função passa variáveis nomeadas do PHP com um parâmetro SQL. O parâmetro SQL deve ser no formato ":name". Com o parâmetro type opcional, você pode definir se o parâmetro SQL são in/out (0, default), in (1) ou out (2). Usando PHP 3.0.1, você pode usar as constantes ORA_BIND_INOUT, ORA_BIND_IN e ORA_BIND_OUT ao invés dos números.

Retorna `TRUE` em caso de sucesso ou `FALSE` em falhas. Detalhes sobre erros podem ser retornados usando as funções ora_error() e ora_errorcode().

ora_bind() deve ser chamado após ora_parse() e antes de ora_exec(). Dados inseridos podem ser dados por tarefa para variáveis PHP, após chamada de ora_exec() as variáveis PHP irão conter os valores se disponíveis.

Exemplo 1. Exemplo ora_bind()
`<?php ora_parse($curs, "declare tmp INTEGER; begin tmp := :in; :out := tmp; :x := 7.77; end;"); ora_bind($curs, "result", ":x", $len, 2); ora_bind($curs, "input", ":in", 5, 1); ora_bind($curs, "output", ":out", 5, 2); $input = 765; ora_exec($curs); echo "Result: $result<BR>Out: $output<BR>In: $input"; ?>`

Anterior | Principal | Próxima
Oracle | Acima | ora_close