База ответов ИНТУИТ

Введение в Oracle SQL

<<- Назад к вопросам

Дана команда SQL:
1 CREATE TABLE sale2 (purchase_no NUMBER(9),3  customer_no NUMBER(9)4 	CONSTRAINT sale_customer_id_fk REFERENCES customer(id),5  CONSTRAINT sale_purchase_no_pk PRIMARY KEY (purchase_no),6  CASCADE CONSTRAINTS);
Номер строки, вызывающей ошибку при создании таблицы SALE (при условии, что таблица CUSTOMER создана) :

(Отметьте один правильный вариант ответа.)

Варианты ответа
3
2
5
4
6(Верный ответ)
Похожие вопросы
Дана команда SQL:
1 CREATE TABLE alpha_30002 (3000_id NUMBER(9),3  CONSTRAINT alpha_3000_id_pk PRIMARY KEY,4  name VARCHAR2(25),5  title VARCHAR2(25),6  idname VARCHAR2(25) NOT NULL);
Номер строки, вызывающей ошибку при создании таблицы:
Дана таблица:
SALE (Продажи)
COLUMN NAMEDATATYPECOMMENT
IDNUMBER(9)PRIMARY KEY
SALE_DATEDATEДата продажи
Команда создания переменной SQL*Plus:
VARIABLE sale_id NUMBER(9)
Требуется создать команду SQL, которая выполнит вставку строки в таблицу SALE, при этом номер продажи вводится интерактивно с помощью переменной SQL*Plus. В качестве даты необходимо установить системную дату. Варианты, позволяющие выполнить задание:
Команда создания таблицы:
CREATE TABLE s_emp (id NUMBER(7) CONSTRAINT s_emp_id_pk PRIMARY KEY ...);
Выражения с использованием столбца ID таблицы S_EMP, при вычислении которых СУБД НЕ применит индекс S_EMP_ID_PK:
Дана таблица:
SALE (Продажи)
COLUMN NAMEDATATYPECOMMENT
IDNUMBER(9)PRIMARY KEY
SALE_DATEDATEДата продажи
Команда создания переменной SQL*Plus:
VARIABLE sale_id NUMBER(9)
Требуется создать команду SQL, которая выполнит удаление информации о продаже, номер которой вводится интерактивно с помощью переменной SQL*Plus. Вариант, позволяющий выполнить задание:
Дана таблица:
SALE (Продажи)
COLUMN NAMEDATATYPECOMMENT
IDNUMBER(9)PRIMARY KEY
SALE_DATEDATEДата продажи
Команда создания переменной SQL*Plus:
VARIABLE sale_id NUMBER(9)
Требуется создать команду SQL, которая выполнит обновление даты для продажи, номер которой вводится интерактивно с помощью переменной SQL*Plus. В качестве даты необходимо установить системную дату. Вариант, позволяющий выполнить задание:
Дана таблица:
NAMEWORKER_IDPHONEADDRESSPOSITIONSALARY
VARCHAR2(10)NUMBER(3)VARCHAR2(6)VARCHAR2(50)VARCHAR2(7)NUMBER(7)
NOT NULLNOT NULL
PRIMARY KEY
Таблица содержит 250 строк; необходимо изменить столбец PHONE таким образом, чтобы в нем могли появляться только числовые значения. Команда выполнения соответствующих изменений:
Дана таблица PATIENT:
Имя столбцаID_NUMBERLAST_NAMEFIRST_NAMEBIRTH_DATEPHYSICIAN_ID
Тип ключаPK
Null/Unique NN, UNNNN
Таблица FK PHYSICIAN
Столбец FK ID_NUMBER
Тип данныхNUMBER(10)VARCHAR2(25)VARCHAR2(25)DATENUMBER(10)
Для вставки значений в столбец первичного ключа создана последовательность PATIENT_ID_SEQ. Начальное значение последовательности - 1000, максимальное значение - 99999999, шаг - 1. Команда вставки строки в таблицу PATIENT с использованием генератора PATIENT_ID_SEQ:
Команда SQL:
CREATE TABLE AIR$_#Table (Plane_ID VARCHAR2(8) CONSTRAINT Pk_Plane_ID PRIMARY KEY, Name VARCHAR2(15)); 
Имя индекса, созданного для столбца Plane_ID:
Дана таблица:
PART (Детали)
COLUMN NAMEDATATYPECOMMENT
IDNUMBER(7)PRIMARY KEY
COSTNUMBER(7,2)Цена
PRODUCT_IDNUMBER(7)Номер товара
Запросы SQL:
  • SELECT ROUND(MAX(cost),2), ROUND(MIN(cost),2),ROUND(SUM(cost),2), ROUND(AVG(cost),2)FROM part;
  • SELECT product_id, ROUND(MAX(cost),2), ROUND(MIN(cost),2),ROUND(SUM(cost),2), ROUND(AVG(cost),2)FROM partGROUP BY product_id;
  • Разница между результатами выполнения команд заключается в следующем:
    Команда SQL:
    CREATE TABLE vtable (a NUMBER(3), b VARCHAR2(10));
    Команды SQL, выполнение которых вызовет ошибку, с учетом существующей таблицы VTABLE: