Forum Webscript.Ru

Программирование => Perl => Тема начата: ptik от 11 Февраля 2004, 09:58:06

Название: Select в Oracle
Отправлено: ptik от 11 Февраля 2004, 09:58:06
Привет всем!!
Такая непонятная проблема:
Есть запрос (немного извращенный, потому как Oracle не поддерживает функцию LIMIT) и получение результатов. Аналогичная вещь на PHP работает, а вот здесь ничего не выдает, причем ошибок тоже. Может я чего-то не учел, все-таки ПЕРЛ знаю всего пару недель.

$rs = $dbh->prepare("select * from (SELECT Elibr.id, Elibr.Name, level FROM Elibr, BooksBBK, BBK WHERE Elibr.id=BooksBBK.bookID AND BooksBBK.bbkID=BBK.id GROUP BY Elibr.id, Elibr.Name, level, dCreated ORDER BY dCreated DESC) where rownum<6");
$rs->execute;
$ref = $rs->fetchrow();
print $ref[0];
print $ref[1];
print $ref[2];
Название: Select в Oracle
Отправлено: Chs от 11 Февраля 2004, 15:25:26
Ну нет fetchrow()

есть:
         @row_ary  = $sth->fetchrow_array;
         $ary_ref  = $sth->fetchrow_arrayref;
         $hash_ref = $sth->fetchrow_hashref;

и вообще - perldoc DBI