Автор Тема: Select в Oracle  (Прочитано 2338 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ptik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Select в Oracle
« : 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];

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Select в Oracle
« Ответ #1 : 11 Февраля 2004, 15:25:26 »
Ну нет fetchrow()

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

и вообще - perldoc DBI
2B OR NOT 2B = FF

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28