Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / MERGE INTO и Exception в секции NOT MATCHED / 4 сообщений из 4, страница 1 из 1
08.04.2020, 17:24
    #39944953
DSKalugin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MERGE INTO и Exception в секции NOT MATCHED
Возможна ли такая конструкция?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
MERGE INTO target [AS target_alias]
USING <source> [AS source_alias]
ON <join condition>
[ WHEN MATCHED THEN
UPDATE SET colname = value [, colname = value ...]]
[ WHEN NOT MATCHED THEN
Exception 'что-то пошло не так с '||value ;



т.е. хочу все строки из источника проапдейтить по MATCHED в приемник, а в случае несоответствия (NOT MATCHED) выдать исключение. Или всёже по for select-у обойти построчно?
...
Рейтинг: 0 / 0
08.04.2020, 17:26
    #39944955
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MERGE INTO и Exception в секции NOT MATCHED
DSKalugin,

нет не возможна
...
Рейтинг: 0 / 0
08.04.2020, 17:30
    #39944960
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MERGE INTO и Exception в секции NOT MATCHED
DSKaluginВозможна ли такая конструкция?

В стандарте SQL-2003 я не вижу такой возможности. И в парсере Firebird - тоже.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.04.2020, 02:17
    #39945146
Vlad F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MERGE INTO и Exception в секции NOT MATCHED
DSKalugin,

В трекер, ну а почему бы и нет?
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / MERGE INTO и Exception в секции NOT MATCHED / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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