Главная /
SQL (Oracle) /
Таблица [картинка] Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL) и состоит из строк: [таблица] Оператор SQL имеет вид INSERT INTO Books (Book_id, Title,
Таблица Books
состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
и состоит из строк:
Book_id | Title | Publishing | Size | Quantity | Price |
11 | Turtle | Street Publishing | 1100 | 1 | 780 |
12 | Flowers | Billy Press | 900 | 30 | 20 |
Оператор SQL имеет вид
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
во фразе
INSERT
пропущено ключевое слово TABLE
, которое должно следовать за ключевым словом INTO
ключевое слово VALUES является недопустимым в предложении
INSERT
, вместо него следовало использовать слово ROWS
лишним является перечисление столбцов таблицы Books во фразе
INSERT INTO
во фразе
INSERT INTO
после названия таблицы пропущено слово COLUMNS
строковая константа
"The Dream"
должна быть заключена в апострофы
Сложность вопроса
89
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на пять.
16 мар 2018
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL default 1), Price (number, NOT NULL default 1), Collection (number) Оператор предназначен для вставки строки о новой книге, в которой поля Title и Publishing обязательно должны принимать значения "Golden sky" и "West Land" соответственно. INSERT INTO Books (Book_id, Title, Publishing, "Size", Quantity) VALUES (_____________________________________________) Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата при условии, что до выполнения этой команды таблица Address была пустой:
- # Таблица [Большая Картинка] Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date, default '01.01.1980'), Address (varchar2 (500))) и является пустой. Оператор имеет вид: INSERT INTO (select Author_id, Name, Day_Of_Birth from Authors where Day_Of_Birth >= '01.01.1981' with check constraint) VALUES (12, 'Richard', '01.02.1980') Укажите, что в итоге окажется в таблице Authors:
- # Таблица [Большая Картинка] 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 ___________ INTO Persons1 (Person_id, Person_name) VALUES (PID, PNAME) INTO Persons2 (Person_id, Des_Salary) VALUES (PID, SAL) SELECT Person_id PID, Person_name PNAME, Des_Salary SAL FROM Persons Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
- # Для создания таблицы [Большая Картинка] 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, Des_Salary number __________________ ), столбец Des_Salary может принимать только числовые значения, превышающие 100. Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и создание требуемого ограничения
- # Оператор выполняется владельцем схемы, которой принадлежит таблица [Большая Картинка] GRANT ________________ User1 Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи: