powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите с хр процедурой
3 сообщений из 3, страница 1 из 1
Помогите с хр процедурой
    #36711646
Azeke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
Написал хранимую процедуру:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE PROCEDURE InsertMak
(IN pMSG_ID SMALLINT, IN pID_DPL INTEGER, IN pDDMM CHAR( 4 ), OUT pMAK_ID INTEGER)
LANGUAGE SQL
BEGIN
DECLARE id INTEGER;
DECLARE col INTEGER;
DECLARE record INTEGER;
SET col = select max(a.NUM_MAK) from (select integer(NUM_MAK) as NUM_MAK from DOCS.MAKETS where DDMM = pDDMM and MSG_ID = pMSG_ID and ID_DPL = pID_DPL) as a;
SET record = col +  1 ;
INSERT INTO ADM.OPILUSERS(MSG_ID, ID_DPL, DDMM, NUM_MAK)
VALUES (pMSG_ID, pID_DPL, pDDMM, record);
SET id = select MAK_ID from DOCS.MAKETS where DDMM=pDDMM and MSG_ID=pMSG_ID and ID_DPL=pID_DPL and NUM_MAK=record;
SET pMAK_ID = id;
END
@

Ругается на строку 8.
[DB2/NT] SQL0104N Обнаружен неправельный элемент "max" после текста "ER;
SET col = select". Список правельных элементов <spase>. LINE NUMBER=8. SQLSTATE=42601

Запускаю отдельно запрос работает нормально, а в процедуре ругается.
...
Рейтинг: 0 / 0
Помогите с хр процедурой
    #36711729
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Azeke,

Код: plaintext
SET col =  ( select max(a.NUM_MAK) from (select integer(NUM_MAK) as NUM_MAK from DOCS.MAKETS where DDMM = pDDMM and MSG_ID = pMSG_ID and ID_DPL = pID_DPL) as ) ;
...
Рейтинг: 0 / 0
Помогите с хр процедурой
    #36712325
Azeke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо теперь работает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите с хр процедурой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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