Главная / Введение в Oracle SQL / Команда SQL:MERGE INTO doctors d USING physicians p ON (d.doc_id = p.phys_id) WHEN MATCHED THEN DELETE WHERE house_calls = 'N' WHEN NOT MATCHED THEN UPDATE SET house_calls = 'Y';Изменения, которые произойдут в таблицах "doctors» и "physicians» после выпол

Команда SQL:MERGE INTO doctors d USING physicians p ON (d.doc_id = p.phys_id) WHEN MATCHED THEN DELETE WHERE house_calls = 'N' WHEN NOT MATCHED THEN UPDATE SET house_calls = 'Y';Изменения, которые произойдут в таблицах "doctors» и "physicians» после выполнения команды, наиболее точно описывает вариант:

вопрос

Правильный ответ:

изменений не произойдет; возникнет ошибка, вызванная использованием условия в предложении ON команды MERGE
в таблице "doctors» будут удалены и обновлены строки, в соответствии с условиями предложений ON и WHERE; таблица "physicians» останется неизмененной
соответствующие строки будут удалены из таблиц "doctors» и "physicians»
из обеих таблиц будут удалены все строки, т.к. имеет место некорректное соединение таблиц
изменений не произойдет; возникнет ошибка, вызванная включением более чем одной таблицы в условие команды MERGE
Сложность вопроса
38
Сложность курса: Введение в Oracle SQL
51
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Благодарю за подсказками по intuit.
21 дек 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.