Главная / SQL (Oracle) / Таблица [картинка] Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK) Таблица Persons1 состоит из полей: Persons1: Person_id (number, PK), Person_nam

Таблица Persons состоит из полей:files Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)

Таблица Persons1 состоит из полей:

Persons1: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)

Оператор предназначен для приведения в соответствие строк таблицы Persons1 со строками таблицы Persons. При этом, если при проверке очередной строки таблицы Persons, выясняется, что строка с таким идентификатором (Person_id) уже присутствует в таблице Persons1, необходимо выполнять обновление значения Specialty_id в таблице Persons1, в противном случае осуществлять вставку новой строки:

MERGE INTO Persons1 p1 USING Persons p WHERE (p.Person_id = p1.Person_id) WHEN MATCHED THEN UPDATE SET p1.Specialty_id = p.Specialty_id WHEN NOT MATCHED THEN INSERT VALUES (p.Person_id, p.Person_name, p.Day_Of_Birth, p.Add_Info, p.Specialty_id, p.Address_id, p.Job_id)

В результате выполнения оператора сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки

вопрос

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

условие во фразе WHERE заключено в скобки, что недопустимо
неправильное размещение фразы USING … WHERE, она должна располагаться в конце предложения MERGE
лишним является ключевое слово INTO во фразе MERGE
ключевого слова MATCHED не существует, вместо него следовало использовать слово EXISTS
вместо оператора WHERE во фразе USING, следовало использовать предлог ON
Сложность вопроса
90
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень нехитрый решебник intuit.
17 фев 2019
Аноним
Какой студент ищет вот эти ответы inuit? Это же безумно легко
09 авг 2017
Аноним
Кто находит эти вопросы inuit? Это же очень простые ответы
28 ноя 2015
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.