Главная / 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) Оператор предназначен для ия номер

Таблица 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)

Оператор предназначен для ия номера специальности (Specialty_id) 10 на 1 и номера специальности 20 на 2.

UPDATE Persons SET Specialty_id = case Specialty_id when 10 then 1 when 20 then 2 else Specialty_id

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

вопрос

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

операнд, стоящий справа во фразе SET, не заключен в скобки
конструкция case не может применяться для задания значения столбца в запросе UPDATE
некорректная запись конструкции case (в конце не достает ключевого слова end)
после слова UPDATE пропущено ключевое слово TABLE
после слова SET пропущено ключевое слово COLUMN
Сложность вопроса
39
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень нехитрый тест intuit.
06 мар 2020
Аноним
Пишет вам сотрудник деканата! Оперативно уничтожьте сайт vtone.ru с ответами на интуит. Немедленно!
18 фев 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.