powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-00934: групповая функция здесь не разрешена
3 сообщений из 3, страница 1 из 1
ORA-00934: групповая функция здесь не разрешена
    #40118055
Igor Karmanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите, пожалуйста по такому вопросу.

Есть селект:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 
SELECT DISTINCT 
CASE
WHEN co.CONTRACTGROUPID = 'G4' THEN 'UPDATE RLTT.T_PE_COBJECT SET CURRENTACCOUNTBALANCE = '''|| regexp_replace(co.amount, '^(-?)([.,])', '\10\2') ||''', ACCOUNTCREDITED = '''|| cra.ACCNO || ''', ACCOUNTDEBITED = '''|| dea.ACCNO ||''' where CID = '''|| co.SOURCEID || ''' '
WHEN co.CONTRACTGROUPID != 'G4' THEN 'UPDATE RLTT.T_PE_COBJECT SET CURRENTACCOUNTBALANCE = '''|| regexp_replace(co.amount, '^(-?)([.,])', '\10\2') ||''', ACCOUNTDEBITED = '''|| cra.ACCNO || ''', ACCOUNTCREDITED = '''|| dea.ACCNO ||''' where CID = '''|| co.SOURCEID || ''' '
END AS "script"
FROM CDO_OBJECTS co
INNER JOIN CDO_ACCOUNTS cra ON cra.id = co.CONTRAACCOUNT_ID
INNER JOIN CDO_ACCOUNTS dea ON dea.id = co.MAINACCOUNT_ID
INNER JOIN CDO_MSG_OBJECTS cmo ON cmo.SOURCEID = co.SOURCEID
WHERE cmo.MESSAGE_ID in (select m.id
from cdi.cdo_MSG_OBJECTS mo
right join cdi.cdo_messages m on mo.message_id=m.id
where 1=1
and mo.id > (max (mo.id)-10000)

and mo.RESPONSEMESSAGEDATE >= TO_TIMESTAMP(CURRENT_DATE,'dd.mm.yy')
and mo.status ='SENT'
and m.operation in ('newAccount'));



Ругается: ORA-00934: групповая функция здесь не разрешена

Как я понимаю, дело в строчке and mo.id > (max (mo.id)-10000)

Как можно селект преобразовать, чтобы он работал?

Заранее спасибо!
...
Рейтинг: 0 / 0
ORA-00934: групповая функция здесь не разрешена
    #40118061
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Karmanov,

and mo.id > (select max (mm.id)-10000 from cdi.cdo_MSG_OBJECTS mm ...) ...

.....
stax
...
Рейтинг: 0 / 0
ORA-00934: групповая функция здесь не разрешена
    #40118075
Igor Karmanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

Супер! Огромное спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-00934: групповая функция здесь не разрешена
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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