Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 into в переменную, ошибка ORA-00934 групповая операция здесь не разрешена  [new]
UScorp
Member

Откуда: Кыргызстан
Сообщений: 141
Добрый день.
Как правильно нужно написать код ниже, чтобы он работал?
declare
  lMin Number;
  lMax Number;
begin
    select 
      Min(NVL(t2.sum_pay, 0)) into lMin
      ,Max(NVL(t2.sum_pay, 0)) into lMax
    from 
      dwh.det_pay_calendar t
      ,dwh.fct_plpay_calend t2
    where 
      t.id_contracts = :pID_Contract
      and t.id_pay_calendar = t2.id_pay_calendar
      and t.code_pay_calendar like '%$_3' || :pPercType escape '$'
      and :pDT between t.dt_open and t.dt_close
      and :pDT between t2.dt_open and t2.dt_close;
end;

в такой контрукции выдает ошибку "ORA-00934 групповая операция здесь не разрешена", если закоментировать ",Max(NVL(t2.sum_pay, 0)) into lMax", то отрабатывает. В чем тогда проблема, когда я вставляю вторую агрегатную функцию?
22 июн 10, 09:50    [8977499]     Ответить | Цитировать Сообщить модератору
 Re: into в переменную, ошибка ORA-00934 групповая операция здесь не разрешена  [new]
Data corruption
Guest
UScorp,

      Min(NVL(t2.sum_pay, 0))
      ,Max(NVL(t2.sum_pay, 0)) into  lMin, lMax
22 июн 10, 09:53    [8977512]     Ответить | Цитировать Сообщить модератору
 Re: into в переменную, ошибка ORA-00934 групповая операция здесь не разрешена  [new]
JaRo
Member

Откуда:
Сообщений: 1659
select <все поля> into <все переменные>
22 июн 10, 09:53    [8977514]     Ответить | Цитировать Сообщить модератору
 Re: into в переменную, ошибка ORA-00934 групповая операция здесь не разрешена  [new]
UScorp
Member

Откуда: Кыргызстан
Сообщений: 141
Спасибо Data corruption, JaRo.
У меня во всех примерах только по одной переменной извлекают, вот у не доходило ;)
22 июн 10, 09:56    [8977528]     Ответить | Цитировать Сообщить модератору
 Re: into в переменную, ошибка ORA-00934 групповая операция здесь не разрешена  [new]
Elic
Member

Откуда:
Сообщений: 29979
UScorp
У меня во всех примерах только по одной переменной извлекают, вот у не доходило ;)
Документацию почитать тоже не дошло?
RTFM SELECT INTO Statement (FAQ)
22 июн 10, 09:59    [8977553]     Ответить | Цитировать Сообщить модератору
 Re: into в переменную, ошибка ORA-00934 групповая операция здесь не разрешена  [new]
ecivgamer
Member

Откуда:
Сообщений: 692
Разрешите продолжить топик...

declare
  d Number;
  s Number;
begin
    select 5 into d from dual ;
    select 6 into s from dual ;
end;

Нужно теперь значения переменных d, s вставить в таблицу table1 с полями field_d, field_s.

Помогите новичку дописать код, пожалуйста.
13 май 11, 18:04    [10649921]     Ответить | Цитировать Сообщить модератору
 Re: into в переменную, ошибка ORA-00934 групповая операция здесь не разрешена  [new]
Data corruption
Guest
ecivgamer,

insert into table1 values (d, s);
commit;
13 май 11, 18:10    [10649954]     Ответить | Цитировать Сообщить модератору
 Re: into в переменную, ошибка ORA-00934 групповая операция здесь не разрешена  [new]
Elic
Member

Откуда:
Сообщений: 29979
ecivgamer
Разрешите продолжить топик...
Не разрешаю. Если ты "новичок", то на каком основании ты решил, что хоть капельку "в теме" и имеешь право засорять чужие темы?
13 май 11, 18:12    [10649961]     Ответить | Цитировать Сообщить модератору
 Re: into в переменную, ошибка ORA-00934 групповая операция здесь не разрешена  [new]
ecivgamer
Member

Откуда:
Сообщений: 692
Elic, извините. Если есть возможность, удалите мое сообщение, пожалуйста.

Data corruption, спасибо большое.
13 май 11, 18:20    [10650010]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить