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