Главная /
SQL (Oracle) /
Таблица [картинка] Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, NOT NULL), Address_Id (number), Job_id (number) Для создания представления использовалась команда: CREAT
Таблица Persons
состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, NOT NULL), Address_Id (number), Job_id (number)
Для создания представления использовалась команда:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
запрос, на основе которого создается представление, включает выражение, что недопустимо
запрос, на основе которого создается представление, не заключен в скобки, что недопустимо
некорректное размещение фразы
WITH CHECK OPTION
, она должна следовать после запроса, на основе которого создается представление
фраза
WITH CHECK OPTION
не может использоваться при создании представления
фраза
WITH CHECK OPTION
не может включать выражение CONSTRAINT c1
Сложность вопроса
94
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Кто ищет эти тесты по интуит? Это же очень просты вопросы
19 мар 2019
Аноним
спасибо за тест
24 фев 2019
Другие ответы на вопросы из темы программирование интуит.
- # Оператор INSERT:
- # Таблица [Большая Картинка] 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) и состоит из строк Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary11Jorge25.03.19784101130012Tom28.09.19785121520013Tom21.02.19775131440014Jorge06.11.197851199100 таблицы Persons1 и Persons2 обладают схемами: Persons1: 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) Persons2: 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 в таблицы Persons1 и Persons2. В таблицу Persons1 должны быть скопированы только имена и идентификаторы соискателей, а в таблицу Persons2 – имена соискателей, их идентификаторы и желаемые оклады. INSERT ALL INTO Persons1 VALUES (PID, PNAME) INTO Persons2 VALUES (PID, PNAME, SAL) SELECT Person_id PID, Person_name PNAME, Des_Salary SAL FROM Persons При выполнении оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
- # Таблица [Большая Картинка] 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, Price, Quantity) VALUES (BID, TITLE, PRICE, Quantity) ELSE INTO Books2 (Book_id, Title, Price, Quantity) VALUES (BID, TITLE, PRICE, Quantity) SELECT Book_id BID, Title TITLE, Price PRICE, Quantity from Books WHERE Price < 600 Укажите, сколько новых строк в сумме будет добавлено в таблицы Books1 и Books2:
- # Таблица [Большая Картинка] Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20)) Оператор предназначен для удаления информации о комментариях (Comments) и сотовых телефонах (Mobile_tel) у читателей 1980 г.р. UPDATE Readers ____ Comments = NULL_________ Mobile_tel = NULL ____ to_char (Day_Of_Birth, 'yyyy') = 1980 Какие ключевые слова следует вставить вмето знаков подчеркивания для получения корректного оператора, решающего поставленную задачу:
- # Для создания таблицы [Большая Картинка] 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, Des_Salary number Default = 300 ) При попытке выполнить оператор сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки