Главная /
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
Сложность вопроса
85
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Лечу в клуб отмечать 4 за тест интуит
22 авг 2017
Аноним
Зачёт сдан. Лечу отмечать отмечать зачёт по тестам
26 сен 2016
Аноним
Я провалил сессию, почему я не нашёл этот великолепный сайт с решениями по тестам интуит в начале года
15 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] 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 Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
- # Таблица [Большая Картинка] 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) Таблица Address состоит из полей: Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number) В результате выполнения операции DDL в схему таблицы Persons был добавлен новый атрибут – City. Оператор предназначен для копирования данных из столбца City таблицы Address в столбец City таблицы Persons: UPDATE Persons p SET p.City = (select City from Address a__________________) Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
- # В процессе выполнения оператороров SQL в текущей транзакции была создана точка сохранения P1, какая команда может использоваться для отката транзакции до заданной точки сохранения:
- # Какая команда может применяться для явного отката текущей транзакции:
- # Оператор выполняется владельцем схемы, которой принадлежит таблица [Большая Картинка] ________________ User1 Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи: