Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 8

OUTPUT:

DEFAULT:

/* EMPLOYEE*/

SQL> alter table employee modify designation varchar default ‘service


engineer’;

Table altered.

SQL> insert into employee(emp_name,emp_no,salary,ce_id)


values(‘ranjith’,’2010’,22000,1001);

1 row created.

SQL> select * from employee;

EMP_NAME EMP_NO DESIGNATION SALARY CE_ID


------------------------------ ---------- ------------------------------ ----------
----------
rahul 2000 service engineer 22000 1001
rohit 2001 service engineer 22000 1002
roshan 2002 service engineer 22000 1003
ram 2003 service engineer 22000 1004
raj 2004 service engineer 22000 1005
ramesh 2005 manager 44000 1001
rajesh 2006 manager 44000 1002
rithesh 2007 manager 44000 1003
rakesh 2008 manager 44000 1004
rathesh 2009 manager 44000 1005
ranjith 2010 service engineer 22000 1001

11 rows selected.
/* PURCHASE*/

SQL> alter table purchase modify quantity number default 0;

Table altered.

SQL> insert into purchase ( pro_id ,ce_id, pu_id, priceperitem, totalcost,


purcahsedate) values(4001,1001,5007,3,0,’12-jan-2010’);

1 row created.

SQL> select * from purchase;

PRO_ID QUANTITY CE_ID PU_ID PRICE TOTAL PURCHASE


PERITEM COST DATE
----------- ----------------- ------------ ---------- -------------- ----------- ------------------
4001 10 1001 5001 3 30 12-DEC-09
4001 10 1001 5002 3 30 14-DEC-09
4002 10 1001 5003 4 40 27-DEC-09
4003 10 1001 5004 4 40 31-DEC-09
4004 10 1001 5005 4 40 05-JAN-10
4005 10 1001 5006 3 30 10-JAN-10
4001 0 1001 5007 3 0 12-JAN-10

7 rows selected.
/* SERVICES*/

SQL> alter table services modify no_of_items inumber default 1;

Table altered.

SQL> insert into


services(ser_id,cu_id,charge,ser_date,emp_no,no_of_hrs_serviced
(6008,3001,15000,’12-jan-2010’,2001,8);

1 row created.

SQL> select * from services;

SQL> select * from services;

SER_ID CU_ID CHARGE SER_DATE EMP_NO NO_OF NO_OF_HRS


_ITEMS SERVICED
---------- ---------- ---------- --------- ---------- ----------- -------------------------------------
6001 3001 15000 12-DEC-09 2001 1 10
6002 3001 30000 14-DEC-09 2001 2 10
6003 3002 15000 15-DEC-09 2002 1 10
6004 3003 17000 21-DEC-09 2003 1 10
6005 3003 17000 24-DEC-09 2004 1 10
6006 3004 31000 27-DEC-09 2005 2 10
6007 3005 30000 31-DEC-09 2005 2 10
6008 3001 15000 12-JAN-19 2001 1 8

8 rows selected.
NOT NULL:

/* EMPLOYEE */

SQL> alter table employee modify emp_name varchar(30) not null;

Table altered.

SQL> insert into employee values('',16, 'service engineer', 2011, 22000,


1002);
insert into employee values('',16,'service engineer',2011,22000,1002)
*
ERROR at line 1:
ORA-01400: cannot insert NULL into
("SCOTT"."EMPLOYEE"."EMP_NAME")

/* CUSTOMER*/

SQL> alter table customer modify cu_name varchar(30) not null;

Table altered.

SQL> insert into customer values(3007,123,’park street


nungambakkam’,1001);
insert into customer values(3007,123,’park street nungambakkam’,1001)
*
ERROR at line 1:
ORA-01400: cannot insert NULL into
("SCOTT"."CUSTOMER"."CU_NAME")
/* CENTRE*/

SQL> alter table centre modify ce_name varchar(30) not null;

Table altered.

SQL> insert into centre values(‘’,1006,10,’sankar’,’vandalur’);


insert into centre values(‘’,1006,10,’sankar’,’vandalur’)
*
ERROR at line 1:
ORA-01400: cannot insert NULL into
("SCOTT"."CENTRE"."CE_NAME")

/* INVENTORY*/

SQL> alter table inventory modify pro_name varchar(30) not null;

Table altered.

SQL> insert into inventory values(‘’,4001,50,1001,’06-jan-10’);


insert into inventory values(‘’,4001,50,1001,’06-jan-10’)
*
ERROR at line 1:
ORA-01400: cannot insert NULL into
("SCOTT"."INVENTORY"."PRO_NAME")
OUTPUT:

CHECK:

/* EMPLOYEE*/

SQL> alter table employee add constraint check_sal check(salary>0);

Table altered.

SQL> insert into employee values('',16, 'service engineer', 2011, 0, 1002);


insert into employee values('',16, 'service engineer', 2011, 22000, 1002)
*

ERROR at line 1:
ORA-02290: check constraint (SCOTT.CHECK_SAL) violated

/* PURCHASE */

SQL> alter table purchase add constraint price_check


check(priceperitem>0);

Table altered.

SQL> insert into purchase values(4001,1001,5007,0,0,’12-jan-2010’);


insert into purchase values(4001,1001,5007,0,0,’12-jan-2010’)
*

ERROR at line 1:
ORA-02290: check constraint (SCOTT.PRICE_CHECK) violated
/* SERVICES*/

SQL> alter table services add constraint quan_check check(no_of_items>0);

Table altered.

SQL> insert into services values(6008,3001,15000,’12-jan-2010’,2001,0,8);


insert into services values(6008,3001,15000,’12-jan-2010’,2001,0,8)
*

ERROR at line 1:
ORA-02290: check constraint (SCOTT.QUAN_CHECK) violated

/* BILLING */

SQL> alter table billing add constraint price_check check(billprice>0);

Table altered.

SQL> insert into billing values(7008,’12-jan-2010’,0,3001,1002);


insert into billing values(7008,’12-jan-2010’,0,3001,1002)
*
ERROR at line 1:
ORA-02290: check constraint (SCOTT.PRICE_CHECK) violated

/* ITEMSUSED*/

SQL> alter table itemused add constraint quan check(quantity>0);

Table altered.

SQL> insert into itemused values(6001,4001,0);


insert into itemused values(6001,4001,0)
*
ERROR at line 1:
ORA-02290: check constraint (SCOTT.QUAN) violated

You might also like