Oracle package function futtatás PHP-ből

Hello,

(megjegyzés: kezdő Oracle "felhasználó" vagyok)

Adott egy Oracle 10.2, és egy Apache+PHP kombó.

A PHP-ból ADOdb segítségével kapcsolódok az Oracle-höz, a megszokott DML-ek simán mennek.
Az adatbázisban a táblák mellett van néhány package, ezeken belül procedurák és függvények.

Az alábbi függvényhívást próbálom PHP-ból ADOdb-vel:


<?

...

$stmt = $db->PrepareSP("
  declare chkpass varchar2(255);
  BEGIN chkpass := ACCESS.check_pass('user', 'secret'); END;
");

$out = "";

$db->OutParameter($stmt, $out, 'chkpass');

...

?>

(egy beléptetést végző fv-ről van szó).

Futás közben ezt adja a PHP:


---------------------------------------------------------------------------------------------------------------------------------
OutParameter($stmt, $php_var='', $name='chkpass', $maxLen=4000,
$type=false);
Bind: name = chkpass

Warning: ocibindbyname() [function.ocibindbyname]: ORA-01036: illegal variable name/number in /path/to/adodb/drivers/adodb-oci8.inc.php on line 921
---------------------------------------------------------------------------------------------------------------------------------
(oci8): declare chkpass varchar2(255); BEGIN chkpass := ACCESS.check_pass('user', 'secret'); END;

Mi lehet a hiba? Mi lenne az elegáns módja ennek, ha ez így
gány?

köszi:

a.