База ответов ИНТУИТ

Введение в Oracle SQL

<<- Назад к вопросам

Команда SQL:
MERGE INTO doctors d, physicians p WHEN MATCHED THENDELETE WHERE house_calls = 'N' AND          d.doc_id = p.phys_id;
Изменения, которые произойдут в таблицах "doctors» и "physicians» после выполнения команды, наиболее точно описывает вариант:

(Отметьте один правильный вариант ответа.)

Варианты ответа
из обеих таблиц будут удалены все строки, т.к. имеет место некорректное соединение таблиц
в таблице "doctors» будут удалены строки, соответствующие условию WHERE; таблица "physicians» останется неизмененной
изменений не произойдет; возникнет ошибка, вызванная включением более чем одной таблицы в условие команды MERGE
изменений не произойдет; возникнет ошибка, вызванная некорректным синтаксисом команды MERGE(Верный ответ)
соответствующие строки будут удалены из таблиц "doctors» и "physicians»
Похожие вопросы
Команда SQL:
MERGE INTO doctors d USING physicians p ON (d.doc_id = p.phys_id)WHEN MATCHED THENDELETE WHERE house_calls = 'N'WHEN NOT MATCHED THENUPDATE SET house_calls = 'Y';
Изменения, которые произойдут в таблицах "doctors» и "physicians» после выполнения команды, наиболее точно описывает вариант:
Команда SQL:
DELETE FROM doctors d, physicians p WHERE d.doc_id = p.phys_id AND   d.house_calls = 'N' AND   p.fee > (SELECT MAX(gnp) FROM countries WHERE world = 3);
Изменения, которые произойдут в таблицах "doctors» и "physicians» после выполнения команды, наиболее точно описывает вариант:
Команда SQL:
INSERT ALLWHEN TO_CHAR(sale_date,'Q' = '1') THEN INTO sal_q1 (id, sale_date)...WHEN TO_CHAR(sale_date,'Q' = '4') THEN INTO sal_q4 (id, sale_date)SELECT * FROM sale;
Наиболее полно результат действия команды описывает вариант:
В базе данных существуют таблицы S_EMP и S_DEPT:Команда SQL:
UPDATE s_emp SET dept_id = 31 WHERE id = 12;
В случае открытой транзакции, в процессе выполнения команды возникнет блокировка ...
Дана таблица VTABLE (COLUMN1, COLUMN2, COLUMN3). Команда SQL, выполненная пользователем "Scott":
UPDATE Scott.vtable SET Column2 = 'c' WHERE Column1 = 1;
Команды пользователя "Alice", которые будут выполнены безошибочно, с учетом наличия привилегий для выполнение операций:
Команда SQL:
GRANT USE ON EDITION emp_vu_edition_1 TO PUBLIC;
Результат действия команды - ...
Команда SQL:
SELECT EMP_ID_SEQ.CURRVAL FROM dual;
Результат действия команды - вывод ...
Дана команда SQL:
RENAME streets TO city;
Результат действия команды - переименование ...
Команда SQL:
CREATE OR REPLACE DIRECTORY emp_files AS 'c:\employees';
Результат действия команды - создание ...
Дана команда SQL:
ALTER TABLE employee ADD (end_date DATE);
Результат действия команды - ...