Главная /
SQL (Oracle) /
Для создания таблицы [картинка] 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 numbe
Для создания таблицы 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,
Job_id number,
Des_Salary number Default = 300
)
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
после определения первого столбца, перед ключевым словом
CONSTRAINT
, пропущена запятая
выражение
Default
в определении столбца Des_Salary
должно располагаться перед указанием на тип данных number, а не после него
лишним является слово
person_pk
, следующее за ключевым словом CONSTRAINT
в определении первого столбца
лишним является знак "=" в выражении
Default
для столбца Des_Salary
для выражения
Default
столбца Des_Salary
необходимо использовать знак "==" вместо знака "="
Сложность вопроса
76
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Если бы не эти решения - я бы не справился c этими тестами intuit.
23 дек 2019
Аноним
Благодарю за решениями по intuit.
02 июн 2019
Аноним
Спасибо за ответы интуит
01 апр 2018
Другие ответы на вопросы из темы программирование интуит.
- # Укажите правильное название псевдо-столбца, который используется для обозначения уровней иерархии записей в иерархическом запросе:
- # Таблица [Большая Картинка] Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number) Запрос предназначен для вставки нового адреса, в котором поля Country и City обязательно должны принимать значения "Russia" и "Moscow" соответственно. INSERT INTO Address (Address_id, Country, City, Region, Street) VALUES ____________________________________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что до выполнения этой команды таблица Address была пустой:
- # Таблица [Большая Картинка] 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. INSERT ALL INTO Persons1 __________________________ INTO Persons2___________________________ SELECT Person_id PID, Person_name PNAME, Des_Salary SAL FROM Persons Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата:
- # Таблица [Большая Картинка] Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20)) Таблица Readers1 и Readers2 состоят из: Readers1: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20)) Readers2: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20)) и являются пустыми. Оператор предназначен для копирования данных о читателях из таблицы Readers в таблицы Readers1 и Readers2. При этом читатели, у которых в поле Comments присутствуют данные, должны попасть ТОЛЬКО в отношение Readers1. В отношение Readers2 должны попасть читатели, для которых нет значения в поле Comments, но есть телефон (Mobile_tel IS NOT NULL) INSERT ___________ WHEN COM IS NOT NULL THEN INTO Readers1 (Reader_id, Name, Comments, Mobile_tel) VALUES (ID, RNAME, COM, MOB) WHEN MOB IS NOT NULL THEN INTO Readers2 (Reader_id, Name, Comments, Mobile_tel) VALUES (ID, RNAME, COM, MOB) SELECT Reader_id ID, Name RNAME, Comments COM, Mobile_tel MOB FROM Readers Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора:
- # Команда выполняется владельцем схемы, которой принадлежит таблица [Большая Картинка] REVOKE INSERT AND UPDATE on Books FROM User1 При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки: