CREATE SEQUENCE ORD_SEQ Increment by 10 Start with 120 Maxvalue 9999 Nocycle;   CREATE TABLE ORD_ITEMS (ord_no NUMBER (4) DEFAULT ORD_SEQ.NEXTVAL NOT NULL,  Item_no NUMBER(3),  sys_date DATE DEFAULT SYSDATE, expiry_date DATE, qty NUMBER(3) CHECK (qty BETWEEN 100 AND 200), CONSTRAINT expiry_date_ck CHECK ( expiry_date > sys_date ),  CONSTRAINT its_pky PRIMARY KEY (ord_no, item_no),  CONSTRAINT ord_fky FOREIGN KEY(ord_no) REFERENCES orders(order#) ); The command to create the table fails. What causes the failure? 1. An error will occur because you cannot use SYSDATE in the condition of a check constraint.   2. An error will occur because the BETWEEN clause in the condition of a CHECK constraint.   3. An error will occur because you cannot use the NEXTVAL sequence value as a DEFAULT value for a column.   4. This piece of code will execute without any errors

Oracle 12c: SQL
3rd Edition
ISBN:9781305251038
Author:Joan Casteel
Publisher:Joan Casteel
Chapter4: Constraints
Section: Chapter Questions
Problem 1HOA
icon
Related questions
icon
Concept explainers
Question

Evaluate the following SQL commands:

 

CREATE SEQUENCE ORD_SEQ

Increment by 10

Start with 120

Maxvalue 9999

Nocycle;

 

CREATE TABLE ORD_ITEMS


(ord_no NUMBER (4) DEFAULT ORD_SEQ.NEXTVAL NOT NULL, 

Item_no NUMBER(3), 

sys_date DATE DEFAULT SYSDATE,

expiry_date DATE,

qty NUMBER(3) CHECK (qty BETWEEN 100 AND 200),

CONSTRAINT expiry_date_ck CHECK ( expiry_date > sys_date ), 

CONSTRAINT its_pky PRIMARY KEY (ord_no, item_no), 

CONSTRAINT ord_fky FOREIGN KEY(ord_no) REFERENCES orders(order#)
);

The command to create the table fails. What causes the failure?


1.
An error will occur because you cannot use SYSDATE in the condition of a check constraint.

 

2.
An error will occur because the BETWEEN clause in the condition of a CHECK constraint.

 

3.
An error will occur because you cannot use the NEXTVAL sequence value as a DEFAULT value for a column.

 

4.
This piece of code will execute without any errors

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Query Syntax
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Oracle 12c: SQL
Oracle 12c: SQL
Computer Science
ISBN:
9781305251038
Author:
Joan Casteel
Publisher:
Cengage Learning
A Guide to SQL
A Guide to SQL
Computer Science
ISBN:
9781111527273
Author:
Philip J. Pratt
Publisher:
Course Technology Ptr
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781305627482
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781285196145
Author:
Steven, Steven Morris, Carlos Coronel, Carlos, Coronel, Carlos; Morris, Carlos Coronel and Steven Morris, Carlos Coronel; Steven Morris, Steven Morris; Carlos Coronel
Publisher:
Cengage Learning