Professional Documents
Culture Documents
Table dropped.
SQL> create table Employee(EName varchar(10), SSN_No number(5) primary key, DoB
Date, City varchar(7), Sex varchar(6), Salary number(7,2), Manager_SSN number(5),
D_No number(3));
Table created.
Table created.
Table created.
Table altered.
SQL> alter table Employee add constraint fk_Employee foreign key references
Employee;
alter table Employee add constraint fk_Employee foreign key references Employee
*
ERROR at line 1:
ORA-00906: missing left parenthesis
SQL> alter table Employee add constraint fk_Employee foreign key (Employee);
alter table Employee add constraint fk_Employee foreign key (Employee)
*
ERROR at line 1:
ORA-00905: missing keyword
SQL> alter table Employee add constraint fk_Employee foreign key references
(Employee);
alter table Employee add constraint fk_Employee foreign key references (Employee)
*
ERROR at line 1:
ORA-00906: missing left parenthesis
SQL> alter table Employee add constraint fk_Employee foreign key (Manager_SSN)
references Employee;
Table altered.
SQL> alter table Employee add constraint foreign key (D_No) references Department;
alter table Employee add constraint foreign key (D_No) references Department
*
ERROR at line 1:
ORA-00902: invalid datatype
SQL> alter table Employee add constraint fK_Emp foreign key (D_No) references
Department;
Table altered.
SQL> alter table Works_On add constraint fK_Works foreign key (SSN_Num) references
Employee;
Table altered.
1 row created.
Commit complete.
SQL> insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No);
Enter value for ename: Aman
Enter value for ssn_no: 2
Enter value for dob: 2-Feb-1994
Enter value for city: Hyderabadh
Enter value for sex: Male
Enter value for salary: 50000
Enter value for manager_ssn: 1
Enter value for d_no: null
old 1: insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No)
new 1: insert into Employee values('Aman',2,'2-Feb-
1994','Hyderabadh','Male',50000,1,null)
insert into Employee values('Aman',2,'2-Feb-1994','Hyderabadh','Male',50000,1,null)
*
ERROR at line 1:
ORA-12899: value too large for column "RAHUL"."EMPLOYEE"."CITY" (actual: 10,
maximum: 7)
1 row created.
Commit complete.
SQL> select * from Employee;
1 row created.
Commit complete.
SQL> insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No);
Enter value for ename: Swanmoy
Enter value for ssn_no: 4
Enter value for dob: 6-Jul-1998
Enter value for city: Rishra
Enter value for sex: Male
Enter value for salary: 20000
Enter value for manager_ssn: 1
Enter value for d_no: null
old 1: insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No)
new 1: insert into Employee values('Swanmoy',4,'6-Jul-
1998','Rishra','Male',20000,1,null)
1 row created.
Commit complete.
SQL> insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No);
Enter value for ename: Arup
Enter value for ssn_no: 4
Enter value for dob: 11-Nov-1999
Enter value for city: Kolkata
Enter value for sex: Male
Enter value for salary: 50000
Enter value for manager_ssn: 1
Enter value for d_no: null
old 1: insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No)
new 1: insert into Employee values('Arup',4,'11-Nov-
1999','Kolkata','Male',50000,1,null)
insert into Employee values('Arup',4,'11-Nov-1999','Kolkata','Male',50000,1,null)
*
ERROR at line 1:
ORA-00001: unique constraint (RAHUL.SYS_C007480) violated
1 row created.
Commit complete.
SQL> insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No);
Enter value for ename: Aritra
Enter value for ssn_no: 6
Enter value for dob: 12-Mar-1994
Enter value for city: Kolkata
Enter value for sex: Male
Enter value for salary: 40000
Enter value for manager_ssn: null
Enter value for d_no: null
old 1: insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No)
new 1: insert into Employee values('Aritra',6,'12-Mar-
1994','Kolkata','Male',40000,null,null)
1 row created.
Commit complete.
SQL> insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No);
Enter value for ename: Sumana
Enter value for ssn_no: 7
Enter value for dob: 11-Aug-1995
Enter value for city: Bandel
Enter value for sex: Female
Enter value for salary: 60000
Enter value for manager_ssn: 11-Aug-1995
Enter value for d_no:
old 1: insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No)
new 1: insert into Employee values('Sumana',7,'11-Aug-
1995','Bandel','Female',60000,11-Aug-1995,)
insert into Employee values('Sumana',7,'11-Aug-1995','Bandel','Female',60000,11-
Aug-1995,)
*
ERROR at line 1:
ORA-00936: missing expression
1 row created.
Commit complete.
SQL> insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No);
Enter value for ename: Ishita
Enter value for ssn_no: 8
Enter value for dob: 09-Jun-1998
Enter value for city: Howrah
Enter value for sex: Female
Enter value for salary: 30000
Enter value for manager_ssn: 6
Enter value for d_no: null
old 1: insert into Employee
values('&Ename',&SSN_No,'&DoB','&City','&Sex',&Salary,&Manager_SSN,&D_No)
new 1: insert into Employee values('Ishita',8,'09-Jun-
1998','Howrah','Female',30000,6,null)
1 row created.
Commit complete.
SQL> select * from Employee;
8 rows selected.
1 row created.
Commit complete.
SQL> insert into Department1 values('&DName',&D_Num,&MGR_SSN);
Enter value for dname: Research
Enter value for d_num: 5
Enter value for mgr_ssn: 1
old 1: insert into Department1 values('&DName',&D_Num,&MGR_SSN)
new 1: insert into Department1 values('Research',5,1)
1 row created.
Commit complete.
SQL> insert into Department1 values('&DName',&D_Num,&MGR_SSN);
Enter value for dname: Sales
Enter value for d_num: 2
Enter value for mgr_ssn: 6
old 1: insert into Department1 values('&DName',&D_Num,&MGR_SSN)
new 1: insert into Department1 values('Sales',2,6)
1 row created.
Commit complete.
SQL> insert into Department1 values('&DName',&D_Num,&MGR_SSN);
Enter value for dname: HR
Enter value for d_num: 4
Enter value for mgr_ssn: 6
old 1: insert into Department1 values('&DName',&D_Num,&MGR_SSN)
new 1: insert into Department1 values('HR',4,6)
1 row created.
Commit complete.
SQL> select * from Department1;
1 row created.
Commit complete.
SQL> insert into Works_On values(&SSN_Num,&Project_No,&Hours);
Enter value for ssn_num: 2
Enter value for project_no: 1
Enter value for hours: 15
old 1: insert into Works_On values(&SSN_Num,&Project_No,&Hours)
new 1: insert into Works_On values(2,1,15)
1 row created.
Commit complete.
SQL> insert into Works_On values(&SSN_Num,&Project_No,&Hours);
Enter value for ssn_num: 2
Enter value for project_no: 2
Enter value for hours: 16
old 1: insert into Works_On values(&SSN_Num,&Project_No,&Hours)
new 1: insert into Works_On values(2,2,16)
1 row created.
Commit complete.
SQL> insert into Works_On values(&SSN_Num,&Project_No,&Hours);
Enter value for ssn_num: 3
Enter value for project_no: 1
Enter value for hours: 14
old 1: insert into Works_On values(&SSN_Num,&Project_No,&Hours)
new 1: insert into Works_On values(3,1,14)
1 row created.
Commit complete.
SQL> select * from Works_On;
1 row created.
Commit complete.
SQL> insert into Works_On values(&SSN_Num,&Project_No,&Hours);
Enter value for ssn_num: 4
Enter value for project_no: 3
Enter value for hours: 19
old 1: insert into Works_On values(&SSN_Num,&Project_No,&Hours)
new 1: insert into Works_On values(4,3,19)
1 row created.
Commit complete.
SQL> select * from Works_On;
6 rows selected.
8 rows selected.
SQL> alter table Employee add constraint f_KEY foreign key (D_No) references
Department1;
Table altered.
Table altered.
1 row updated.
Commit complete.
SQL> select * from Employee;
8 rows selected.
no rows selected
6 rows selected.
1 row updated.
Commit complete.
SQL> update Employee set D_No=1 where Ename='Amit';
1 row updated.
Commit complete.
SQL> update Employee set D_No=5 where Ename='Aman';
1 row updated.
Commit complete.
SQL> update Employee set D_No=5 where Ename='Arup';
1 row updated.
Commit complete.
SQL> update Employee set D_No=5 where Ename='Tanya';
1 row updated.
Commit complete.
SQL> update Employee set D_No=1 where Ename='Swanmoy';
1 row updated.
Commit complete.
SQL> select * from Employee;
8 rows selected.
1 row updated.
Commit complete.
SQL> select * from Employee;
8 rows selected.
ENAME
----------
Amit
Aritra
ENAME CITY
---------- -------
Aman Kolkata
Tanya Bandel
Arup Kolkata
PROJECT_NO
----------
1