powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / помогите разобраться PERL и DB2
2 сообщений из 2, страница 1 из 1
помогите разобраться PERL и DB2
    #34837692
Rikashet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте.

вопрос такой: из perl обращаюсь к DB2 запрос проходит ответ дает. но вместо списка почему то возвращает только последнюю строку.

пример такой:
$select2=qq"SELECT GOSS, COUNT(*)
FROM LMVB.INTUR_VIEW
WHERE TIME>=2007080100000 AND TIME<=2007081023591
GROUP BY GOSS";
$per="";
$sth = $dbh->prepare($select2);
$sth->execute();
while (@row=$sth->fetchrow_array) {
$proba=$per.qq"<tr><td>@row[0]</td><td>@row[1]</td></tr>\n";
}
$sth->finish();
$dbh->disconnect();

в чем может быть проблема? и вообще это связано с DB2 или c Perl. подскажите как решить эту проблему. с другими базами всегда эта конструкция выдавала список нормально.
...
Рейтинг: 0 / 0
помогите разобраться PERL и DB2
    #34918533
RedDebil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
while (@row=$sth->fetchrow_array) {
$proba=$per.qq"<tr><td>@row[0]</td><td>@row[1]</td></tr>\n";
}

Что то не понятно чего ты потом выводишь ? :) если строку $proba то не мудрено что оно у тебя
потом только последнее выводит :) ты же ее каждый раз переприсваиваешь :)
может таки так надо

Код: plaintext
$proba.="<tr><td>@row[0]</td><td>@row[1]</td></tr>\n";

Я вот такое всегда пользую:

Код: plaintext
1.
2.
3.
 my $arr_sth = $sth->fetchall_arrayref();
  $sth->finish;
  foreach (@$arr_sth)
...


те сразу фетчатся все записи, после можно и коннект оборвать,
может что криво реализовано в фетче.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / помогите разобраться PERL и DB2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]