Главная /
SQL (Oracle) /
Оператор MERGE:
Оператор MERGE
:
Правильный ответ:
может использоваться для слияния строк двух таблиц
выполняет ие (
UPDATE
), если строка существует и вставку (INSERT
) для новой строки
может использоваться для загрузки данных из внешних источников
обязательно требует наличие подзапроса
является оператором
DDL
(data definition language
) Сложность вопроса
95
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Иду кутить отмечать экзамен intuit
02 дек 2019
Аноним
Гранд мерси за ответы по intuit.
08 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # Предложение WITH в запросе:
- # Таблица [Большая Картинка] Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary11Jorge25.03.19784101140012Tom28.09.19785121520013Tom21.02.19775131430014Jorge06.11.197851199100 Запрос имеет следующий вид: SELECT Person_name person, Specialty_id spec, sum (Des_Salary) s FROM Persons GROUP BY CUBE (Person_name, Specialty_id) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Таблица [Большая Картинка] Book_idTitlePublishingSizeQuantityPriceCollection11TigersStreet Publishing30013001312TurtlesBilly Press20004501313AnimalsStreet Publishing3000124014PlantsBilly Press11001240 Запрос имеет следующий вид: SELECT Publishing, Collection c, avg (Price) s FROM Books GROUP BY SETS (Publishing, (Publishing, Collection)) В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Таблица [Большая Картинка] 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) Таблица 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) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
- # Таблица [Большая Картинка] 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 Среди приведенных ниже варианов укажите те, которые при замене знаков подчеркивания обкспечивает получение корректного оператора, решающего поставленную задачу.