powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как заставить процедуру вернуть несколько строк???
4 сообщений из 4, страница 1 из 1
как заставить процедуру вернуть несколько строк???
    #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
как заставить процедуру вернуть несколько строк???
    #32520166
Фотография 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
как заставить процедуру вернуть несколько строк???
    #32520172
Фотография 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
как заставить процедуру вернуть несколько строк???
    #32520190
Alexey-XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ГЫ!!! Спасибо!!!! Прогнал!!! Больше не буду :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как заставить процедуру вернуть несколько строк???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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