Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.06.2019, 15:09
|
|||
---|---|---|---|
Почему не срабатывает merge? |
|||
#18+
Есть такая таблица: Код: plsql 1. 2. 3. 4. 5. 6. 7.
Выполняю такой запрос (id=95767, msg='test'): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
В таблице такой записи нет, поэтому должен отработать insert. Однако при выполнении запроса 0 rows merged и строка не добавляется. Не могу понять, почему. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2019, 15:35
|
|||
---|---|---|---|
Почему не срабатывает merge? |
|||
#18+
Alibek B., Код: plsql 1.
А сколько строк вернет этот запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2019, 15:36
|
|||
---|---|---|---|
Почему не срабатывает merge? |
|||
#18+
Если запрос Код: plsql 1.
возвращает 0 строк, нечего мёрджить. Вставьте вместо него Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2019, 15:37
|
|||
---|---|---|---|
Почему не срабатывает merge? |
|||
#18+
0 строк, я же писал выше, что такой записи нет. Переделал запрос на такой: Код: plsql 1. 2. 3. 4. 5. 6. 7.
Так все работает правильно. Но не могу сообразить, почему не работал первый вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2019, 15:41
|
|||
---|---|---|---|
Почему не срабатывает merge? |
|||
#18+
селект не возвращает записи, нечего вставлять (мержіть) влоб ... using (select :id, 999, to_char(sysdate, 'yyyy-mm-dd hh24:mi') || ': ' || :msg from dual) ... или select union all select ... from dual where not exists (....) ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&tablet=1&tid=1882435]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 281ms |
total: | 424ms |
0 / 0 |