(PHP 3 >= 3.0.4, PHP 4, PHP 5)
ocibindbyname -- Passa variáveis PHP para um ambiente de armazenamento do Oracle
ocibindbyname() passa uma variável PHP
variable
para um ambiente de armazenamento no Oracle
ph_name
. Se isso for usado para
entrada ou saída de dados irá ser determinado "run-time", e o espaço necessário
para armazenagem será alocado. O parâmetro
length
seta o comprimento máximo
para passar. Se você setar length
como -1
ocibindbyname() irá usar o comprimento atual da
variable
para setar o comprimento máximo.
Se você precisar passar um tipo de dados abstrato (LOB/ROWID/BFILE) você
precisa alocar isso primeiro usando a função
ocinewdescriptor(). O
length
não é usado para tipo de dados abstratos
e deve ser setado como -1. A variável type
diz ao Oracle, qual classificação nós queremos usar. Valores
possíveis são: OCI_B_FILE (Binary-File), OCI_B_CFILE
(Character-File), OCI_B_CLOB (Character-LOB), OCI_B_BLOB
(Binary-LOB) e OCI_B_ROWID (ROWID).
Atenção |
É uma má idéia usar magic quotes e ocibindbyname() simultâneamente, nenhuma aspas são necessárias em variáveis que já possuem e alguma aspas magicamente aplicadas irão ser escritas dentro do seu database como ocibindbyname() não está habilitada para distinguir aspas magicamente adicionadas para estas adicionadas intencionalmente. |