Главная /
Введение в 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
Другие ответы на вопросы из темы базы данных интуит.
- # Какие системы составляют математическую основу языка манипулирования базой данных?
- # При разработке структуры базы данных на ранней стадии исследования, в первую очередь, необходимо обратить внимание на ...
- # Стандартные функции SQL/XML (SQLX) SQL Oracle 11g предназначены для ...
- # Первое и последнее значения интервалов агрегирования позволяют получать функции:
- # Запрос SQL: SELECT emp id, name FROM employees WHERE emp_num >= 1 AND emp_num <= 100;Определить, какой из перечисленных вариантов соответствует результату выполнения запроса к таблице EMPLOYEES со столбцами EMP, NAME, EMP_NUM.