Главная /
SQL (Oracle) /
Таблица [картинка] Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK) Таблица Persons1 состоит из полей: Persons1: Person_id (number, PK), Person_nam
Таблица Persons
состоит из полей:
Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)
Таблица Persons1
состоит из полей:
Persons1: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)
Оператор предназначен для приведения в соответствие строк таблицы Persons1
со строками таблицы Persons
. При этом, если при проверке очередной строки таблицы Persons
, выясняется, что строка с таким идентификатором (Person_id
) уже присутствует в таблице Persons1
, необходимо выполнять обновление значения Specialty_id
в таблице Persons1
, в противном случае осуществлять вставку новой строки:
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
вопросПравильный ответ:
Сложность вопроса
57
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Я провалил зачёт, почему я не нашёл этот крутой сайт с ответами с тестами intuit до того как забрали в армию
15 апр 2020
Аноним
Я помощник профессора! Прямо сейчас заблокируйте этот ваш сайт с ответами интуит. Немедленно!
08 янв 2017
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Book_idTitlePublishingSizeQuantityPrice11TurtleStreet Publishing1100112FlowersBilly Press900302013Stupid foxStreet Publishing785505014King of the towerBilly Press32004030 Запрос SQL предназначен для отображения названий книг, стоимость которых меньше среднеарифметического значения стоимости всех книг издательства "Billy Press". _________________ (SELECT avg (Price) p FROM Books group by Publishing having Publishing = 'Billy Press') SELECT Title FROM Books WHERE Price < (select r.p from r) Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
- # БЕЗУСЛОВНАЯ многотабличная команда INSERT ALL:
- # Таблица [Большая Картинка] 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_Salary11Jorge25.03.19784101540012Tom28.09.197851212200 Таблица Recent_Jobs состоит из следующих строк: Job_idPositionStarted_fromLasted_toEmployer_commentsSal12Manager28.09.198812.09.1999820.8811Salesman12.09.198913.10.2005780 Оператор SQL имеет вид: DELETE FROM Persons p WHERE Job_id IN (select Job_id from Recent_Jobs where Job_id = p.Job_id) Среди предложенных вариантов выберите, какой, в итоге, останется таблица Persons:
- # Таблица [Большая Картинка] 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, в противном случае осуществлять вставку новой строки: MERGE INTO Books1 b1 USING Books b ON (b.Book_id = b1.Book_id) WHEN MATCHED THEN UPDATE SET b1.Price = b.Price, b1.Quantity = b.Quantity WHEN NOT MATCHED THEN _____________ VALUES (b.Book_id, b.Title,b.Price,b.Quantity) Какие ключевые слова следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу.
- # Для создания таблицы [Большая Картинка] CREATE TABLE Persons (Person_id number (2, 3), CONSTRAINT person_pk Primary Key, Person_name varchar2 (1000), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Des_Salary number ) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки: