(PHP 3>= 3.0.7, PHP 4 , PHP 5)
ocidefinebyname -- Usa uma variável PHP para a definição de passos durante um SELECTocidefinebyname() passa variáveis PHP para colunas selecionadas de um SQL. Tome cuidado pois o Oracle usa todos os nomes de colunas em MAIÚSCULA, pelo qual no seu select você pode também escrever em minúscula. ocidefinebyname() espera que o column_name esteja em maiúscula. Se você definir uma variável que não existe em sua declaração select, nenhum erro será retornado!
Se você precisar definir um tipo de dado abstrato (LOB/ROWID/BFILE) você precisa alocar isso primeiro usando ocinewdescriptor(). Veja também a função ocibindbyname().