Главная /
SQL (Oracle) /
Таблица [картинка] Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL) Таблица Books1 состоит из полей: Books1: Book_id (number, PK), Title (varchar2 (50)), Pu
Таблица Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
Таблица Books1 состоит из полей:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
Оператор предназначен для приведения в соответствие строк таблицы Books1 со строками таблицы Books. При этом, если при проверке очередной строки таблицы Books, выясняется, что строка с таким идентификатором (Book_id) уже присутствует в таблице Books1, необходимо выполнять обновление значений Price и Quantity в таблице Books1, в противном случае осуществлять вставку новой строки:
В результате выполнения оператора сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
вопросПравильный ответ:
условие во фразе
ON заключено в скобки, что недопустимо
ключевое слово
EXISTS в данном случае недопустимо, вместо него следовало использовать слово MATCHED
после ключевого слова
INSERT пропущено слово INTO
ключевое слово
THEN является лишним во фразах WHEN EXISTS, WHEN NOT EXISTS
неправильное размещение фразы
USING … ON, она должна располагаться в конце предложения MERGE Сложность вопроса
92
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Пишет вам сотрудник университета! Оперативно заблокируйте сайт с ответами с интуит. Немедленно!
29 авг 2020
Аноним
Если бы не эти подсказки - я бы сломался c этими тестами intuit.
19 май 2016
Аноним
Если бы не данные решения - я бы не осилил c этими тестами интуит.
02 мар 2016
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary11Jorge25.03.19784101130012Tom28.09.19785121520013Tony21.02.197751314400 Запрос SQL имеет вид: SELECT Person_id FROM Persons outer WHERE Des_Salary > (select AVG (Des_Salary) from Persons where to_char (outer.Day_Of_Birth, 'yyyy') = to_char (Day_Of_Birth, 'yyyy')) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Функция GROUPING:
- # Фраза SET в операторе UPDATE:
- # Таблица [Большая Картинка] Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number) Оператор предназначен для удаления всех записей из таблицы Persons. ____________Persons Среди приведенных ниже варианов укажите те, которые при замене знаков подчеркивания обкспечивает получение корректного оператора, решающего поставленную задачу.
- # Оператор MERGE: