(PHP 3>= 3.0.7, PHP 4 >= 4.0.0)
OCIDefineByName -- Utilizza una variabile PHP per la fase di definizione in un comando SELECTOCIDefineByName() copia i valori delle SQL-Columns nelle variabili PHP. Attenzione: Oracle usa nomi di colonna MAIUSCOLI, mentre nella SELECT si possono anche scrivere minuscoli. OCIDefineByName() vuole il parametro Column-Name in caratteri maiuscoli. Se si definisce una variabile che non esiste nel comando SELECT, non viene dato alcun errore!
Se occorre definire un tipo di dati astratto (LOB/ROWID/BFILE) lo si deve prima allocare usando la funzione OCINewDescriptor(). Vedere anche la funzione OCIBindByName().