Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Table created.
Table altered.
Table altered.
Table altered.
SQL> ALTER TABLE EMP ADD CONSTRAINT FK3 FOREIGN KEY(MGR_ID) REFERENCES EMP(EMPNO);
Table altered.
Table altered.
SQL> CREATE TABLE DEPT(DNO VARCHAR2(3) PRIMARY KEY, DNAME VARCHAR2(10) UNIQUE,
LOCATION VARCHAR2(9));
Table created.
Table created.
SQL> DESC PROJECTS
Name Null? Type
----------------------------------------- --------
----------------------------
DNO NOT NULL VARCHAR2(3)
PRJ_NO NOT NULL VARCHAR2(5)
PRJ_NAME VARCHAR2(10)
PRJ_CREDITS NUMBER(2)
START_DATE DATE
END_DATE DATE
SQL> ALTER TABLE PROJECTS ADD CONSTRAINT FK2 FOREIGN KEY (DNO) REFERENCES
DEPT(DNO);
Table altered.
SQL> INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID);
Enter value for empno: 100
Enter value for ename: 'Ravi'
Enter value for job: 'MGR'
Enter value for mgr_id: 111
Enter value for date_birth: '10-Oct-1985'
Enter value for sal: 32000
Enter value for comm: 15000
Enter value for deptno: 'D1'
Enter value for date_of_birth: '2-Oct-2001'
Enter value for prj_id: 'P1'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(100, 'Ravi', 'MGR', 111, '10-Oct-1985', 32000,
15000, 'D1', '2-Oct-2001', 'P1')
1 row created.
SQL> /
Enter value for empno: 103
Enter value for ename: 'Raviraaj'
Enter value for job: 'CLERK'
Enter value for mgr_id: 100
Enter value for date_birth: '10-Dec-1980'
Enter value for sal: 24000
Enter value for comm: 10000
Enter value for deptno: 'D1'
Enter value for date_of_birth: '2-nov-2000'
Enter value for prj_id: 'P3'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(103, 'Raviraaj', 'CLERK', 100, '10-Dec-1980',
24000, 10000, 'D1', '2-nov-2000', 'P3')
1 row created.
SQL> /
Enter value for empno: 111
Enter value for ename: 'Raghu'
Enter value for job: 'GM'
Enter value for mgr_id: 150
Enter value for date_birth: '10-Dec-1974'
Enter value for sal: 45000
Enter value for comm: 15000
Enter value for deptno: null
Enter value for date_of_birth: '3-Dec-1985'
Enter value for prj_id: null
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(111, 'Raghu', 'GM', 150, '10-Dec-1974', 45000,
15000, null, '3-Dec-1985', null)
1 row created.
SQL> /
Enter value for empno: 150
Enter value for ename: 'Touhid'
Enter value for job: 'CEO'
Enter value for mgr_id: null
Enter value for date_birth: '10-Dec-1970'
Enter value for sal: 60000
Enter value for comm: 30000
Enter value for deptno: null
Enter value for date_of_birth: '3-Dec-1990'
Enter value for prj_id: null
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(150, 'Touhid', 'CEO', null, '10-Dec-1970', 60000,
30000, null, '3-Dec-1990', null)
1 row created.
SQL> /
Enter value for empno: 105
Enter value for ename: 'Suraj'
Enter value for job: 'CLERK'
Enter value for mgr_id: 111
Enter value for date_birth: '10-Dec-1980'
Enter value for sal: 24000
Enter value for comm: 10000
Enter value for deptno: 'D1'
Enter value for date_of_birth: '2-Dec-2001'
Enter value for prj_id:
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(105, 'Suraj', 'CLERK', 111, '10-Dec-1980', 24000,
10000, 'D1', '2-Dec-2001', 'P1')
1 row created.
SQL> /
Enter value for empno: 107
Enter value for ename: 'Mahesh'
Enter value for job: 'CLERK'
Enter value for mgr_id: 111
Enter value for date_birth: '2-Dec-1980'
Enter value for sal: 24000
Enter value for comm: 5000
Enter value for deptno: 'D1'
Enter value for date_of_birth: '2-Dec-2002'
Enter value for prj_id: 'P3'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(107, 'Mahesh', 'CLERK', 111, '2-Dec-1980', 24000,
5000, 'D1', '2-Dec-2002', 'P3')
1 row created.
SQL> /
Enter value for empno: 125
Enter value for ename: 'Manu'
Enter value for job: 'MGR'
Enter value for mgr_id: 150
Enter value for date_birth: '10-Dec-1980'
Enter value for sal: 32000
Enter value for comm: 7000
Enter value for deptno: 'D4'
Enter value for date_of_birth: '2-Dec-2002'
Enter value for prj_id: 'P2'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(125, 'Manu', 'MGR', 150, '10-Dec-1980', 32000,
7000, 'D4', '2-Dec-2002', 'P2')
1 row created.
SQL> /
Enter value for empno: 104
Enter value for ename: 'Sunil'
Enter value for job: 'CLERK'
Enter value for mgr_id: 100
Enter value for date_birth: '2-Dec-1980'
Enter value for sal: 24000
Enter value for comm: 3000
Enter value for deptno: 'D2'
Enter value for date_of_birth: '2-Dec-2005'
Enter value for prj_id: 'P1'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(104, 'Sunil', 'CLERK', 100, '2-Dec-1980', 24000,
3000, 'D2', '2-Dec-2005', 'P1')
1 row created.
SQL> /
Enter value for empno: 106
Enter value for ename: 'Kartik'
Enter value for job: 'MGR'
Enter value for mgr_id: 100
Enter value for date_birth: '2-Dec-1986'
Enter value for sal: 32000
Enter value for comm: 8000
Enter value for deptno: 'D2'
Enter value for date_of_birth: '2-Dec-2001'
Enter value for prj_id: 'P3'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(106, 'Kartik', 'MGR', 100, '2-Dec-1986', 32000,
8000, 'D2', '2-Dec-2001', 'P3')
1 row created.
SQL> /
Enter value for empno: 123
Enter value for ename: 'Ajay'
Enter value for job: 'CLERK'
Enter value for mgr_id: 106
Enter value for date_birth: '10-Dec-1974'
Enter value for sal: 25000
Enter value for comm: 2000
Enter value for deptno: 'D3'
Enter value for date_of_birth: '2-Dec-2002'
Enter value for prj_id: 'P2'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(123, 'Ajay', 'CLERK', 106, '10-Dec-1974', 25000,
2000, 'D3', '2-Dec-2002', 'P2')
1 row created.
SQL> /
Enter value for empno: 108
Enter value for ename: 'Malhar'
Enter value for job: 'CLERK'
Enter value for mgr_id: 106
Enter value for date_birth: '10-Dec-1970'
Enter value for sal: 25000
Enter value for comm: 1000
Enter value for deptno: 'D9'
Enter value for date_of_birth: '2-Dec-1985'
Enter value for prj_id: 'P1'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(108, 'Malhar', 'CLERK', 106, '10-Dec-1970', 25000,
1000, 'D9', '2-Dec-1985', 'P1')
1 row created.
SQL> /
Enter value for empno: 109
Enter value for ename: 'Dhanaji'
Enter value for job: 'CLERK'
Enter value for mgr_id: 111
Enter value for date_birth: '10-Dec-1980'
Enter value for sal: 24000
Enter value for comm: 4000
Enter value for deptno: 'D1'
Enter value for date_of_birth: '2-Dec-2001'
Enter value for prj_id: 'P3'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(109, 'Dhanaji', 'CLERK', 111, '10-Dec-1980', 24000,
4000, 'D1', '2-Dec-2001', 'P3')
1 row created.
SQL> /
Enter value for empno: null
Enter value for ename: 'Shoeb'
Enter value for job: 'CLERK'
Enter value for mgr_id: 106
Enter value for date_birth: '10-Dec-1980'
Enter value for sal: 18000
Enter value for comm: 1000
Enter value for deptno: 'D5'
Enter value for date_of_birth: '10-Dec-1980'
Enter value for prj_id: 'P2'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(null, 'Shoeb', 'CLERK', 106, '10-Dec-1980', 18000,
1000, 'D5', '10-Dec-1980', 'P2')
INSERT INTO EMP VALUES(null, 'Shoeb', 'CLERK', 106, '10-Dec-1980', 18000, 1000,
'D5', '10-Dec-1980', 'P2')
*
ERROR at line 1:
ORA-01400: cannot insert NULL into ("SYSTEM"."EMP"."EMPNO")
SQL> /
Enter value for empno: 110
Enter value for ename: 'Shoeb'
Enter value for job: 'CLERK'
Enter value for mgr_id: 106
Enter value for date_birth: '10-Dec-1980'
Enter value for sal: 18000
Enter value for comm: 1000
Enter value for deptno: 'D5'
Enter value for date_of_birth: '10-Dec-1980'
Enter value for prj_id: 'P2'
old 1: INSERT INTO EMP VALUES(&EMPNO, &ENAME, &JOB, &MGR_ID, &DATE_BIRTH, &SAL,
&COMM, &DEPTNO, &DATE_OF_BIRTH, &PRJ_ID)
new 1: INSERT INTO EMP VALUES(110, 'Shoeb', 'CLERK', 106, '10-Dec-1980', 18000,
1000, 'D5', '10-Dec-1980', 'P2')
1 row created.
13 rows selected.
SQL>
1 row created.
SQL> /
Enter value for dno: 'D2'
Enter value for dname: 'RESEARCH'
Enter value for location: 'MNG'
old 1: INSERT INTO DEPT VALUES(&DNO, &DNAME, &LOCATION)
new 1: INSERT INTO DEPT VALUES('D2', 'RESEARCH', 'MNG')
1 row created.
SQL> /
Enter value for dno: 'D3'
Enter value for dname: 'ADMIN'
Enter value for location: 'BNG'
old 1: INSERT INTO DEPT VALUES(&DNO, &DNAME, &LOCATION)
new 1: INSERT INTO DEPT VALUES('D3', 'ADMIN', 'BNG')
1 row created.
SQL> /
Enter value for dno: 'D4'
Enter value for dname: 'BGG'
Enter value for location: 'CHN'
old 1: INSERT INTO DEPT VALUES(&DNO, &DNAME, &LOCATION)
new 1: INSERT INTO DEPT VALUES('D4', 'BGG', 'CHN')
1 row created.
SQL> /
Enter value for dno: 'D5'
Enter value for dname: 'IT'
Enter value for location: 'BNG'
old 1: INSERT INTO DEPT VALUES(&DNO, &DNAME, &LOCATION)
new 1: INSERT INTO DEPT VALUES('D5', 'IT', 'BNG')
1 row created.
SQL> /
Enter value for dno: 'D6'
Enter value for dname: 'CORPORATE'
Enter value for location: 'HYD'
old 1: INSERT INTO DEPT VALUES(&DNO, &DNAME, &LOCATION)
new 1: INSERT INTO DEPT VALUES('D6', 'CORPORATE', 'HYD')
1 row created.
6 rows selected.
Table altered.
1 row created.
SQL> /
1 row created.
SQL> /
Enter value for dno:D3
Enter value for prj_no:P2
Enter value for prj_name:Financing
Enter value for prj_credits:7
Enter value for start_date:12-AUG-10
Enter value for end_date:27-SEP-18
old 1: INSERT INTO PROJECTS VALUES(&DNO, &PRJ_NO,
&PRJ_CREDITS,&START_DATE,&LAST_DATE)
new 1:INSERT INTO PROJECTS VALUES('D3','P2','Financing','7','12-AUG-10','27-SEP-
18')
1 row created.
SQL> /
Enter value for dno:D1
Enter value for prj_no:P3
Enter value for prj_name: Funds
Enter value for prj_credits:5
Enter value for start_date:22-FEB-08
Enter value for end_date:10-MAR-19
old 1: INSERT INTO PROJECTS VALUES(&DNO, &PRJ_NO,
&PRJ_CREDITS,&START_DATE,&LAST_DATE)
new 1:INSERT INTO PROJECTS VALUES('D1','P3','Funds','5','22-FEB-08','10-MAR-19')
1 row created.
SQL> /
Enter value for dno:D4
Enter value for prj_no: P2
Enter value for prj_name:Mars
Enter value for prj_credits: 7
Enter value for start_date:15-APR-18
Enter value for end_date:28-OCT-19
old 1: INSERT INTO PROJECTS VALUES(&DNO, &PRJ_NO,
&PRJ_CREDITS,&START_DATE,&LAST_DATE)
new 1:INSERT INTO PROJECTS VALUES('D4','P2','Mars','7','15-APR-18','28-OCT-19')
1 row created.
5 row selected.
SQL>^Z