На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Akina
  
> Хранимая процедура , Результат процедуры в виде столбца значений
    Здравствуйте, уважаемые!
    У меня такая проблема:
    Я хочу сделать отчет, который бы выводил данные по заказам товаров (дата, клиент и сума заказа - все с одной таблицы) за период, который был бы входным параметром.

    Но вызов процедуры при использовании 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
    не действует так же.
    Сообщение отредактировано: anapple -
      Надо делать цикл for.
      ExpandedWrap disabled
        ...
        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;
        ...

      И исходники лучше форматировать.
        Спасибо огромное! Не знала о такой конструкции. Спасибо!
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0582 ]   [ 15 queries used ]   [ Generated: 1.05.24, 01:47 GMT ]