Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.135.209.249] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Здравствуйте, уважаемые!
У меня такая проблема: Я хочу сделать отчет, который бы выводил данные по заказам товаров (дата, клиент и сума заказа - все с одной таблицы) за период, который был бы входным параметром. Но вызов процедуры при использовании Execute не может вывести набор значений - ошибка multiple rows in singleton select. Может кто знает как обеспечить нормальный результат? Если необходимо: таблицa Zag_zam поля: zz_kod zz_klient, zz_data, zz_syma Скрипт процедуры: create procedure NEW_PROCEDURE ( DATA_POCH date, DATA_KIN date) returns ( KLIENT VARCHAR(30), DATA_ZAM DATE, SYMA_ZAM numeric(15,2)) as begin select zz_klient,zz_data,zz_syma from zag_zam where zag_zam.zz_DATA>=:DATA_POCH AND zag_zam.zz_DATA<=:DATA_KIN into: klient,data_zam,syma_zam; suspend; end Вызов процедуры таким образом: select pklient,data_zam,syma_zam from NEW_PROCEDURE не действует так же. |
Сообщ.
#2
,
|
|
|
Надо делать цикл for.
... for select zz_klient,zz_data,zz_syma from zag_zam where zag_zam.zz_DATA>=:DATA_POCH AND zag_zam.zz_DATA<=:DATA_KIN into :KLIENT, :DATA_ZAM, :SYMA_ZAM do suspend; ... И исходники лучше форматировать. |
Сообщ.
#3
,
|
|
|
Спасибо огромное! Не знала о такой конструкции. Спасибо!
|