Главная /
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)), P
Таблица 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
Сложность вопроса
49
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4. лол
06 окт 2017
Аноним
спасибо за пятёрку
12 мар 2017
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number) и состоит из строк Book_idTitlePublishingSizeQuantityPriceCollection11TigersStreet Publishing30013001312TurtlesBilly Press20004501313AnimalsStreet Publishing3000024014Tigers huntingBilly Press1100178011 Таблицы Books1 и Books2 содержат поля: Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number) Books2: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number) и являются пустыми. Оператор имеет вид: INSERT ALL WHEN PRICE >= 400 THEN INTO Books1 (Book_id, Title, Quantity, Price) VALUES (BID, TITLE, QUAN, PRICE) ELSE INTO Books2 (Book_id, Title, Quantity, Price) VALUES (BID, TITLE, QUAN, PRICE) SELECT Book_id BID, Title TITLE, Quantity QUAN, Price PRICE from Books WHERE Price < 600 Укажите, сколько новых строк в сумме будет добавлено в таблицы Books1 и Books2:
- # Таблица [Большая Картинка] Book_idTitlePublishingSizeQuantityPriceCollection11TigersStreet Publishing30013001312TurtlesBilly Press20004501313AnimalsStreet Publishing3000124014Tigers huntingBilly Press1100178011 может быть представлено следующим образом CREATE Table Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (21), Publishing varchar2 (100), Size number, Quantity number DEFAULT 1, Price number NOT NULL, Collection number DEFAULT 11, Constraint c1 Foreign Key (Collection) references Books (Book_id) on delete cascade ) Оператор DML имеет вид: DELETE FROM Books Where Book_id = 13 Укажите, какой, в итоге, окажется таблица Books
- # Таблица [Большая Картинка] Book_idTitlePublishingSizeQuantityPriceCollection11TigersStreet Publishing30013001312TurtlesBilly Press20004501313AnimalsStreet Publishing3000124014Tigers huntingBilly Press1100178011 может быть представлено следующим образом: CREATE Table Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (21), Publishing varchar2 (100), Size number, Quantity number DEFAULT 1, Price number NOT NULL, Collection number DEFAULT 11, Constraint c1 Foreign Key (Collection) references Books (Book_id) on delete cascade ) Оператор DML имеет вид: DELETE FROM Books WHERE Book_id = 13 Укажите, какой, в итоге, окажется таблица Books:
- # Для создания таблицы [Большая Картинка] CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number ) Следующий оператор предназначен для удаления ограничения person_pk: ALTER TABLE Persons ____________________ Какой фрагмент кода следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу.
- # Оператор выполняется владельцем схемы, которой принадлежит таблица Persons и предназначен для удаления привилегии на вставку данных в таблицу [Большая Картинка] REVOKE INSERT (Person_name) ON Persons FROM User1 При попытке выполнить команду сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки: