Главная / 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)

и состоит из строк:

Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary
11Jorge25.03.197841011300
12Tom28.09.197851215200
13Tom21.02.197751314400
14Jorge06.11.197851199100

таблицы Persons1 и Persons2 обладают схемами:

Persons1: 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) Persons2: 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 в таблицы Persons1 и Persons2. В таблицу Persons1 должны быть скопированы только имена и идентификаторы соискателей, а в таблицу Persons2 – имена соискателей, их идентификаторы и желаемые оклады.

INSERT ALL INTO Persons1 VALUES (PID, PNAME) INTO Persons2 VALUES (PID, PNAME) SELECT Person_id PID, Person_name PNAME, Des_Salary SAL FROM Persons

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

вопрос

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

подзапрос возвращает слишком мало значений
во фразах VALUES обоих операторов INTO содержится недостаточное число значений
в первом и во втором операторе INTO присутствуют разные вставляемые значения, что недопустимо
во фразе INSERT присутствует недопустимый оператор ALL
во фразе INSERT должен использоваться оператор FIRST вместо оператора ALL
Сложность вопроса
38
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
спасибо за тест
28 май 2019
Аноним
Если бы не данные ответы - я бы сломался c этими тестами intuit.
20 окт 2017
Аноним
Я преподаватель! Тотчас удалите сайт и ответы с интуит. Пожалуйста
04 июл 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.