OCIDefineByName() binds PHP
variables for fetches of SQL-Columns. Be careful that Oracle
uses ALL-UPPERCASE column-names, whereby in your select you
can also write lowercase.
OCIDefineByName() expects the
Column-Name to be in uppercase. If you define a
variable that doesn't exists in you select statement, no
error will be given!
If you need to define an abstract datatype
(LOB/ROWID/BFILE) you need to allocate it first using
OCINewDescriptor() function. See also the
OCIBindByName() function.