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

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

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

Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)

В результате выполнения операции DDL в схему таблицы Persons был добавлен новый атрибут – City.

Оператор предназначен для копирования данных из столбца City таблицы Address в столбец City таблицы Persons:

UPDATE Persons p SET p.City = (select City from Address a where outer.Address_id = a.Address_id)

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

вопрос

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

в подзапросе пропущен оператор соединения JOIN Persons p
для ссылки на столбец Address обновляемой таблицы в подзапросе должен применяться псевдоним p, а не outer
во фразе SELECT подзапроса пропущен псевдоним a для столбца City
ключевое слово SET является недопустимым в команде UPDATE
Сложность вопроса
94
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт защитил. Лечу отмечать отмечать 5 за тест интуит
18 фев 2019
Аноним
Я завалил сессию, почему я не углядел данный сайт с всеми ответами по тестам интуит в начале года
05 фев 2019
Аноним
Экзамен сдан и ладушки. Спасибо за халяуву
05 сен 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.