Главная / SQL (Oracle) / Таблица [картинка] Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL) Для создания представления использовалась команда CREATE VIEW view1 (ID, TITLE, PRICE,

Таблица Books состоит из полей:files Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)

Для создания представления использовалась команда

CREATE VIEW view1 (ID, TITLE, PRICE, QUANTITY) WITH READ ONLY CONSTRAINT c1 AS select Book_id, Title, Price*Quantity, Quantity FROM Books where Price > 300

В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:

вопрос

Правильный ответ:

выражение Price*Quantity в запросе, на основе которого создается представление, не имеет псевдонима, что недопустимо
некорректное размещение фразы WITH READ ONLY
запрос, на основе которого создается представление, не заключен в скобки, что недопустимо
фраза WITH READ ONLY является некорректной, для создания представления с запретом операций DML следовало использовать фразу ONLY FOR READ
фраза WITH READ ONLY не может включать выражение CONSTRAINT c1
Сложность вопроса
45
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не опубликованные подсказки - я бы не решил c этими тестами интуит.
19 янв 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.