Cover V05, I09
Article
Listing 1
Table 1

sep96.tar


Table 1: Summary of Perl functions

Database Connections $retval = oraconnect($connect_string [,$pwd]); -- set up connection to local database or to remote database using SQL*Net connect string

$retval = oradisconnect(); -- close connection to database

Select Statement Functions ($retval, $cursor) = oracursor($sql_stmt); -- parse SQL select statement, allocate buffers

$retval = orabind($cursor, $var, $val [,$len]); -- bind value or variable reference to SQL substitution variable

$retval = oraopen($cursor); -- execute select statement using actual values for substituted variables

($retval, $field [,$field...]) = orafetch($cursor); -- fetch a row from the database

$retval = oraclose($cursor); -- inform Oracle that you are finished using this cursor; allow Oracle to free up some resources

Nonselect Statements ($retval, $cursor) = oracursor($sql_stmt); -- parse DML, DDL, or PL/SQL block

$retval = orabind($cursor, $var, $val [,len]); -- bind value or variable reference to SQL substitution variable

$retval = oraexec($cursor); -- execute the statement using actual values for substituted variables

Commit and Rollback $retval = oracommit(); -- commit transaction $retval = orarollback(); -- rollback transaction

Variables $oerr -- Oracle numeric result code of last operation $oermsg -- text description of results of last operation

These variables are set after every OCI call. They contain the Oracle result code and message. The $retval returned by each call is TRUE if the function succeeded, and FALSE otherwise.