Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / возврат значения после INSERT / 7 сообщений из 7, страница 1 из 1
05.07.2010, 16:20
    #36723726
Larsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат значения после INSERT
DB2 LUW 9.7

Как можно вернуть значение identity колонки после INSERT?
...
Рейтинг: 0 / 0
05.07.2010, 21:25
    #36724308
Alexey Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат значения после INSERT
Larsik,

уточните как делается инсерт.
если из java, то http://java.sun.com/javase/6/docs/api/java/sql/Connection.html#prepareStatement(java.lang.String, int)
...
Рейтинг: 0 / 0
05.07.2010, 22:41
    #36724399
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат значения после INSERT
Larsik,
Лучше всего в том же запросе:
Код: plaintext
SELECT id FROM FINAL TABLE ( INSERT INTO mytable (...) VALUES(...)  )
Причем если надо до срабатывания триггеров, тогда ...FROM NEW TABLE...
...
Рейтинг: 0 / 0
06.07.2010, 08:53
    #36724693
Larsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат значения после INSERT
TO Alexey Kuznetsov,

Нет, ни из java.

TO Favn,

За пример спасибо.

А есть ли конструкция по типу следующей?

Код: plaintext
1.
2.
3.
4.
UPDATE OR INSERT INTO TABLE1 (COL1, COL2)
VALUES ( 1 , 2 )
RETURNS ID
INTO :ID;
...
Рейтинг: 0 / 0
06.07.2010, 16:58
    #36726127
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат значения после INSERT
LarsikА есть ли конструкция по типу следующей?Такого нет. Есть куда более мощный стандартный оператор MERGE .
Вообще, крайне рекомендую скачать отсюда cookbook - прекрасный учебник и справочник по DB2 SQL с кучей примеров. Он, правда, все еще по 9.5, но лучше просмотреть его, а потом - список изменений в 9.7 .
...
Рейтинг: 0 / 0
07.07.2010, 08:54
    #36726977
Larsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат значения после INSERT
FavnLarsikА есть ли конструкция по типу следующей?Такого нет. Есть куда более мощный стандартный оператор MERGE .
Вообще, крайне рекомендую скачать отсюда cookbook - прекрасный учебник и справочник по DB2 SQL с кучей примеров. Он, правда, все еще по 9.5, но лучше просмотреть его, а потом - список изменений в 9.7 .

Оператор конечно мощный, но я так и не понял из его конструкции, как получить ID записи
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
20.07.2011, 12:25
    #37359145
Vas_aya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возврат значения после INSERT
Чем все дело закончилось, победили возврат иль нет?.. тоже не могу взять только добавленный id
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / возврат значения после INSERT / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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