Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как заставить процедуру вернуть несколько строк??? / 4 сообщений из 4, страница 1 из 1
17.05.2004, 13:13:39
    #32520159
Alexey-XM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить процедуру вернуть несколько строк???
есть две таблицы, в одной товары (имена), в другой инвентарки. Мне надо вернуть count вхождений товаров во второй таблице...
пишу процедуру:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
begin
  for select g.good_id, g.good_name
        from goods g
       order by good_id
        into :gid, :gname
  do
   begin
     select count(invent_name) from invent
      where invent.invent_name=:gid
      order by invent_name
       into :g_count;
   end
  suspend;
end
результат - одна строка, причем последний товар
...
Рейтинг: 0 / 0
17.05.2004, 13:15:28
    #32520166
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить процедуру вернуть несколько строк???
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
begin
  for select g.good_id, g.good_name
        from goods g
       order by good_id
        into :gid, :gname
  do
   begin
     select count(invent_name) from invent
      where invent.invent_name=:gid
      order by invent_name
       into :g_count;

       suspend;

   end
end
...
Рейтинг: 0 / 0
17.05.2004, 13:16:47
    #32520172
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить процедуру вернуть несколько строк???
Пардон...

Вот:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
begin
  for select g.good_id, g.good_name
        from goods g
       order by good_id
        into :gid, :gname
  do
   begin
     for select count(invent_name) from invent
        where invent.invent_name=:gid
        order by invent_name
         into :g_count do
           suspend;
   end
end
...
Рейтинг: 0 / 0
17.05.2004, 13:20:09
    #32520190
Alexey-XM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить процедуру вернуть несколько строк???
ГЫ!!! Спасибо!!!! Прогнал!!! Больше не буду :)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как заставить процедуру вернуть несколько строк??? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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