(PHP 3>= 3.0.4, PHP 4 , PHP 5)
ocibindbyname -- Passa variáveis PHP para um ambiente de armazenamento do Oracleocibindbyname() 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. |