ОК, тогда вот такая задачка. У процедуры FOO 3 параметра - первый IN, два следующих - OUT. Как получить значение OUT-переменных? Через функции OCI8 всё работает отлично (использую переменные, которые привязываю к выражению - после вызова OCIExecute в них лежит то что надо), через PEAR:

B - никак. Пробовал действовать аналогично, через prepared statements - нулевой эффект.
PHP:
require_once ("DB.php");
$db_conn = DB::connect($dsn);
if (DB::isError($db_conn))
die("Couldn't connect to DB");
$query = "BEGIN S_OWNER.FOO (?, ?, ?); END;";
$param2 = "a";
$param3= "b";
$res = $db_conn->query($query, array($_REQUEST['foo'], $param2, $param3));
echo "Param2: " . $param2 . "<BR>";
echo "Param3: " . $param3 . "<BR><BR>";
Output:
Param2: a
Param3: b
В переменных остаётся то, что в них и было. Порылся в документации по PEAR:

B, ничего не нашёл на это счёт...
Да ничем. Просто бывают моменты временного слабоумия, когда очевидные вещи вдруг становятся временно невероятными =)
А у мсье, очевидно, момент временного остроумия?
