powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / замена генератора
9 сообщений из 9, страница 1 из 1
замена генератора
    #35943874
jack_nsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в ИБ перед вставкой в таблицу генерировал ИД с помощью генератора и возвращал значение в выходном параметре хранимой процедуры
как в ДБ2 вернуть значение ИДа, если это столбец идентификации?
...
Рейтинг: 0 / 0
замена генератора
    #35943951
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Select'ом:
Код: plaintext
1.
SELECT id FROM FINAL TABLE
(INSERT INTO mytable( id ) VALUES (DEFAULT));
Или функцией IDENTITY_VAL_LOCAL(), но у нее есть ограничения.
Посмотрите DB2 SQL Cookbook , там все подробно написано.
...
Рейтинг: 0 / 0
замена генератора
    #35944136
jack_nsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
замена генератора
    #35944158
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот эту тему еще посмотрите
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
замена генератора
    #35944797
jack_nsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Favn
Код: plaintext
1.
SELECT id FROM FINAL TABLE
(INSERT INTO mytable( id ) VALUES (DEFAULT));


немного модернизировал
SELECT id into :temp_id FROM FINAL TABLE
(INSERT INTO mytable( id ) VALUES (DEFAULT));
и попробовал оформить в виде процедуры
хочу использовать потом процедуру для создания партнера
потом попробовал вызвать процедуру по аналогии с ИБ,
что-то типа
select id from partner_set(тут список параметров)
и обнаружил для себя, что не выполняется такой запрос... :)
смотрел-смотрел в кулинарную книгу, только один вариант высмотрел
call partner_set(входные_параметры,выходной_параметр)...

а проверить работу процедуры как-то можно ?
...
Рейтинг: 0 / 0
замена генератора
    #35944959
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jack_nskпотом попробовал вызвать процедуру по аналогии с ИБ,
что-то типа
select id from partner_set(тут список параметров)
и обнаружил для себя, что не выполняется такой запрос... :)
смотрел-смотрел в кулинарную книгу, только один вариант высмотрел
call partner_set(входные_параметры,выходной_параметр)...
а проверить работу процедуры как-то можно ?Из select в DB2 можно вызвать только UDF, а не SP. UDF может вернуть значение, может набор записей, в ней насколько помню можно сделать call (в 9.5)
Проверить просто - так и написать в Command Center
Код: plaintext
call partner_set(входные_параметры,?);
Для работы с SP/UDF, если сеть позволяет, можно бесплатно взять IBM Data Studio (~1.5Гб с Administrator) - там все по-человечьи, и отладка есть.
...
Рейтинг: 0 / 0
замена генератора
    #35945068
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А датастудия разве бесплатна?
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
замена генератора
    #35945103
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
I_love_MSDNА датастудия разве бесплатна?Она качается и ставится как трайл, при установке можно отключить платные фичи (в Developer не очень-то и нужные, типа pureQuery) - и получить бесплатный продукт. Вот тут об этом подробно.
...
Рейтинг: 0 / 0
замена генератора
    #35945139
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо)
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / замена генератора
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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