Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SQL> ed c;
SQL> @ c;
Enter value for emp_id: 2
Enter value for first_name: Udita
Enter value for last_name: Ctj
Enter value for e_mail: AERT
Enter value for ph_no: 145
Enter value for hire_date: 19-feb-1985
Enter value for job_id: des
Enter value for salary: 4500
Enter value for mngr_id: 24
Enter value for dept_id: 100
old 1: insert into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(2,'Udita','Ctj','AERT','145','19-feb-1985',
'des',4500,24,100)
insert into cust_100 values(2,'Udita','Ctj','AERT','145','19-feb-1985','des',450
0,24,100)
*
ERROR at line 1:
ORA-02290: check constraint (IT1007.SYS_C006394) violated
SQL> /
Enter value for emp_id: 2
Enter value for first_name: Udita
Enter value for last_name: Ctj
Enter value for e_mail: AERT
Enter value for ph_no: 145
Enter value for hire_date: 19-feb-1985
Enter value for job_id: IT
Enter value for salary: 4500
Enter value for mngr_id: 24
Enter value for dept_id: 100
old 1: insert into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(2,'Udita','Ctj','AERT','145','19-feb-1985',
'IT',4500,24,100)
1 row created.
Commit complete.
SQL> /
Enter value for emp_id: Sayni
Enter value for first_name: Bm
Enter value for last_name: 2
Enter value for e_mail: 2
Enter value for ph_no: 2
Enter value for hire_date: 2
Enter value for job_id: 2
Enter value for salary: 3
Enter value for mngr_id: 3
Enter value for dept_id: 3
old 1: insert into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(Sayni,'Bm','2','2','2','2','2',3,3,3)
insert into cust_100 values(Sayni,'Bm','2','2','2','2','2',3,3,3)
*
ERROR at line 1:
ORA-00984: column not allowed here
SQL> /
Enter value for emp_id: 3
Enter value for first_name: Sayni
Enter value for last_name: Bm
Enter value for e_mail: AWd
Enter value for ph_no: 125
Enter value for hire_date: 14-feb-1984
Enter value for job_id: IT
Enter value for salary: 5000
Enter value for mngr_id: 25
Enter value for dept_id: 100
old 1: insert into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(3,'Sayni','Bm','AWd','125','14-feb-1984','I
T',5000,25,100)
insert into cust_100 values(3,'Sayni','Bm','AWd','125','14-feb-1984','IT',5000,2
5,100)
*
ERROR at line 1:
ORA-02290: check constraint (IT1007.SYS_C006392) violated
SQL> /
Enter value for emp_id: 3
Enter value for first_name: Sayni
Enter value for last_name: Bm
Enter value for e_mail: AWD
Enter value for ph_no: 125
Enter value for hire_date: 14-feb-1984
Enter value for job_id: IT
Enter value for salary: 5000
Enter value for mngr_id: 25
Enter value for dept_id: 100
old 1: insert into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(3,'Sayni','Bm','AWD','125','14-feb-1984','I
T',5000,25,100)
1 row created.
Commit complete.
SQL> /
Enter value for emp_id: 4
Enter value for first_name: Paromita
Enter value for last_name: Saha
Enter value for e_mail: AQE
Enter value for ph_no: 256
Enter value for hire_date: 17-dec-1987
Enter value for job_id: IT
Enter value for salary: 4200
Enter value for mngr_id: 26
Enter value for dept_id: 100
old 1: insert into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(4,'Paromita','Saha','AQE','256','17-dec-198
7','IT',4200,26,100)
1 row created.
Commit complete.
SQL> /
Enter value for emp_id: 5
Enter value for first_name: Dipti
Enter value for last_name: Rai
Enter value for e_mail: AFG
Enter value for ph_no: 169
Enter value for hire_date: 12-dec-1986
Enter value for job_id: IT
Enter value for salary: 4560
Enter value for mngr_id: 27
Enter value for dept_id: 100
old 1: insert into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(5,'Dipti','Rai','AFG','169','12-dec-1986','
IT',4560,27,100)
1 row created.
Commit complete.
SQL> /
Enter value for emp_id: 6
Enter value for first_name: Ansu
Enter value for last_name: Pd
Enter value for e_mail: ACV
Enter value for ph_no: 147
Enter value for hire_date: 13-mar-1989
Enter value for job_id: IT
Enter value for salary: 5000
Enter value for mngr_id: 28
Enter value for dept_id: 100
old 1: insert into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(6,'Ansu','Pd','ACV','147','13-mar-1989','IT
',5000,28,100)
1 row created.
Commit complete.
SQL> select*from cust_100;
EMP_ID
---------JOB_ID
---------1
IT
FIRST_NAME
---------SALARY
---------Sa
4525
2 Udita
IT
E_MAIL
PH_NO
HIRE_DATE
-------------------- --------------- --------DEPT_ID
---------ASD
125
02-FEB-81
100
Ctj
AERT
4500
3 Sayni
IT
LAST_NAME
---------MNGR_ID
---------Bm
12
24
Bm
5000
AWD
25
145
19-FEB-85
125
14-FEB-84
100
100
JOB_ID
SALARY
MNGR_ID
DEPT_ID
---------- ---------- ---------- ---------4 Paromita Saha
AQE
IT
4200
26
100
5 Dipti
Rai
IT
4560
6 Ansu
AFG
27
Pd
IT
256
17-DEC-87
169
12-DEC-86
147
13-MAR-89
100
ACV
5000
28
100
FIRST_NAME
---------SALARY
---------Sa
4525
LAST_NAME
---------MNGR_ID
---------Bm
12
E_MAIL
PH_NO
HIRE_DATE
-------------------- --------------- --------DEPT_ID
---------ASD
125
02-FEB-81
100
Ctj
AERT
6 rows selected.
SQL> /
EMP_ID
---------JOB_ID
---------1
IT
2 Udita
IT
4500
3 Sayni
Bm
IT
EMP_ID
---------JOB_ID
---------4
IT
24
145
19-FEB-85
125
14-FEB-84
100
AWD
5000
25
FIRST_NAME
---------SALARY
---------Paromita
4200
LAST_NAME
---------MNGR_ID
---------Saha
26
E_MAIL
PH_NO
HIRE_DATE
-------------------- --------------- --------DEPT_ID
---------AQE
256
17-DEC-87
100
Rai
AFG
5 Dipti
IT
4560
6 Ansu
27
Pd
IT
5000
100
ACV
28
169
12-DEC-86
147
13-MAR-89
100
100
6 rows selected.
SQL> ed c;
SQL> @ c;
Enter value for
Enter value for
Enter value for
Enter value for
Enter value for
Enter value for
Enter value for
Enter value for
Enter value for
Enter value for
old 1: insert
emp_id: 7
first_name: Suvam
last_name: Ch
e_mail: 156
ph_no: 156
hire_date: 2
job_id: 3
salary: 3
mngr_id: 3
dept_id: 3
into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(7,'Suvam','Ch','156','156','2','3',3,3,3)
insert into cust_100 values(7,'Suvam','Ch','156','156','2','3',3,3,3)
*
ERROR at line 1:
ORA-01840: input value not long enough for date format
SQL> /
Enter value for emp_id: 7
Enter value for first_name: Sudeshna
Enter value for last_name: De
Enter value for e_mail: ADF
Enter value for ph_no: 179
Enter value for hire_date: 12-apr-1984
Enter value for job_id: IT
Enter value for salary: 5500
Enter value for mngr_id: 28
Enter value for dept_id: 100
old 1: insert into cust_100 values(&emp_id,'&first_name','&last_name','&e_mail
','&ph_no','&hire_date','&job_id',&salary,&mngr_id,&dept_id)
new 1: insert into cust_100 values(7,'Sudeshna','De','ADF','179','12-apr-1984'
,'IT',5500,28,100)
1 row created.
Commit complete.
SQL> desc USER_CONSTRAINTS;
Name
----------------------------------------OWNER
CONSTRAINT_NAME
CONSTRAINT_TYPE
TABLE_NAME
SEARCH_CONDITION
R_OWNER
R_CONSTRAINT_NAME
DELETE_RULE
STATUS
DEFERRABLE
DEFERRED
VALIDATED
GENERATED
BAD
RELY
LAST_CHANGE
INDEX_OWNER
INDEX_NAME
INVALID
VIEW_RELATED
Null?
-------NOT NULL
NOT NULL
Type
---------------------------VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(1)
NOT NULL VARCHAR2(30)
LONG
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(9)
VARCHAR2(8)
VARCHAR2(14)
VARCHAR2(9)
VARCHAR2(13)
VARCHAR2(14)
VARCHAR2(3)
VARCHAR2(4)
DATE
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(7)
VARCHAR2(14)
SYS_C006392
e_mail=upper(e_mail)
CONSTRAINT_NAME
C
------------------------------ SEARCH_CONDITION
-------------------------------------------------------------------------------SYS_C006393
C
hire_date>'1-jan-1980'
SYS_C006394
C
job_id like 'FI%' or
job_id like 'AD%'or job_id like'IT%'
SYS_C006395
salary between
CONSTRAINT_NAME
C
------------------------------ SEARCH_CONDITION
-------------------------------------------------------------------------------4000 and 25000
SYS_C006396
SYS_C006397
8 rows selected.
SQL> /
CONSTRAINT_NAME
C
------------------------------ SEARCH_CONDITION
-------------------------------------------------------------------------------SYS_C006390
C
first_name=initcap(first_name)
SYS_C006391
last_name=initcap(last_name)
SYS_C006392
e_mail=upper(e_mail)
CONSTRAINT_NAME
C
------------------------------ SEARCH_CONDITION
-------------------------------------------------------------------------------SYS_C006393
C
hire_date>'1-jan-1980'
SYS_C006394
C
job_id like 'FI%' or
job_id like 'AD%'or job_id like'IT%'
SYS_C006395
salary between
CONSTRAINT_NAME
C
------------------------------ SEARCH_CONDITION
-------------------------------------------------------------------------------4000 and 25000
SYS_C006396
SYS_C006397
8 rows selected.
SQL> ED C;
SQL> @c;
Enter value
Enter value
Enter value
Enter value
Enter value
Enter value
for
for
for
for
for
for
emp_id: 8
first_name: Manisha
last_name: Sh
e_mail: RDG
ph_no: 165
hire_date: 18-apr-1987
FIRST_NAME
---------SALARY
---------Sa
4525
2 Udita
LAST_NAME
---------MNGR_ID
---------Bm
12
E_MAIL
PH_NO
HIRE_DATE
-------------------- --------------- --------DEPT_ID
---------ASD
125
02-FEB-81
100
Ctj
AERT
145
19-FEB-85
IT
4500
3 Sayni
Bm
IT
EMP_ID
---------JOB_ID
---------4
IT
125
14-FEB-84
FIRST_NAME
---------SALARY
---------Paromita
4200
LAST_NAME
---------MNGR_ID
---------Saha
26
E_MAIL
PH_NO
HIRE_DATE
-------------------- --------------- --------DEPT_ID
---------AQE
256
17-DEC-87
100
Rai
AFG
4560
6 Ansu
28
FIRST_NAME
---------SALARY
---------Sudeshna
5500
LAST_NAME
---------MNGR_ID
---------De
28
8 Manisha
Sh
5600
9 Adrika
FIRST_NAME
---------SALARY
---------Pravat
5000
LAST_NAME
---------MNGR_ID
---------Kumar
31
13-MAR-89
165
18-APR-87
123
15-FEB-86
100
PUH
30
147
E_MAIL
PH_NO
HIRE_DATE
-------------------- --------------- --------DEPT_ID
---------ADF
179
12-APR-84
100
RDG
Saha
12-DEC-86
100
29
5800
169
100
ACV
5000
IT
100
27
Pd
IT
EMP_ID
---------JOB_ID
---------10
IT
AWD
25
5 Dipti
EMP_ID
---------JOB_ID
---------7
IT
100
5000
IT
IT
24
100
E_MAIL
PH_NO
HIRE_DATE
-------------------- --------------- --------DEPT_ID
---------HJY
154
19-MAY-88
100
10 rows selected.
SQL> set pagesize24
SQL> set linesize120
SQL> \
SP2-0042: unknown command "\" - rest of line ignored.
SQL> select *from cust_100
2
SQL> select *from cust_100;
EMP_ID FIRST_NAME LAST_NAME E_MAIL
PH_NO
HIRE_DATE
JOB_ID
SALARY
MNGR_ID
---------- ---------- ---------- -------------------- --------------- ------------------ ---------- ---------DEPT_ID
----------
1 Sa
Bm
IT
4525
ASD
125
02-FEB-81
AERT
145
19-FEB-85
AWD
125
14-FEB-84
AQE
256
17-DEC-87
AFG
169
12-DEC-86
ACV
147
13-MAR-89
ADF
179
12-APR-84
12
100
2 Udita
Ctj
IT
4500
24
100
3 Sayni
Bm
IT
5000
25
100
IT
4 Paromita Saha
4200
100
5 Dipti
26
Rai
IT
4560
27
100
6 Ansu
Pd
IT
5000
28
100
IT
7 Sudeshna De
5500
28
IT
8 Manisha
Sh
5600
100
9 Adrika
IT
Saha
5800
100
RDG
165
18-APR-87
PUH
123
15-FEB-86
29
30
10 Pravat
Kumar
IT
5000
HJY
154
19-MAY-88
PH_NO
HIRE_DATE
31
100
10 rows selected.
SQL> alter table cust_100 drop column mngr_id;
Table altered.
SQL> select *from cust_100;
EMP_ID
JOB_ID
------------------1
IT
2
IT
3
IT
4
IT
5
IT
6
IT
7
IT
8
IT
9
IT
10
IT
FIRST_NAME
SALARY
------------------Sa
4525
Udita
4500
Sayni
5000
Paromita
4200
Dipti
4560
Ansu
5000
Sudeshna
5500
Manisha
5600
Adrika
5800
Pravat
5000
LAST_NAME
DEPT_ID
------------------Bm
100
Ctj
100
Bm
100
Saha
100
Rai
100
Pd
100
De
100
Sh
100
Saha
100
Kumar
100
E_MAIL
125
02-FEB-81
AERT
145
19-FEB-85
AWD
125
14-FEB-84
AQE
256
17-DEC-87
AFG
169
12-DEC-86
ACV
147
13-MAR-89
ADF
179
12-APR-84
RDG
165
18-APR-87
PUH
123
15-FEB-86
HJY
154
19-MAY-88
10 rows selected.
SQL> ed c;
SQL> @ c;
SP2-0734: unknown command beginning "foreign ke..." - rest of line ignored.
SQL> ed c;
SQL> @ c;
Table altered.
SQL> ed c;
SQL> @ c;
SP2-0734: unknown command beginning "foreign ke..." - rest of line ignored.
SQL> ed c;
SQL> @ c;
alter table cust_100 add constraint add_fr foreign key mngr_id references cust_1
00(emp_id)
*
ERROR at line 1:
ORA-00906: missing left parenthesis
SQL> ed c;
SQL> @ c;
alter table cust_100 add constraint add_fr foreign key( mngr_id) references cust
_100(emp_id)
*
ERROR at line 1:
ORA-02267: column type incompatible with referenced column type
SQL> ed c;
SQL> @ c;
alter table cust_100 add constraint add_fr foreign key(mngr_id) references cust_
100(emp_id)
*
ERROR at line 1:
ORA-02267: column type incompatible with referenced column type
SQL> ed c;
SQL> @ c;
Table altered.
SQL> ed c;
SQL> @ c;
Table altered.
SQL> ed c;
SQL> @ c;
Table altered.
SQL> ed c;
SQL> select *from cust_100;
EMP_ID FIRST_NAME LAST_NAME E_MAIL
PH_NO
HIRE_DATE
JOB_ID
SALARY
DEPT_ID
---------- ---------- ---------- -------------------- --------------- ------------------ ---------- ---------MNGR_ID
---------1 Sa
Bm
ASD
125
02-FEB-81
IT
4525
2 Udita
Ctj
IT
4500
3 Sayni
5000
5 Dipti
6 Ansu
IT
19-FEB-85
AWD
125
14-FEB-84
AQE
256
17-DEC-87
AFG
169
12-DEC-86
ACV
147
13-MAR-89
ADF
179
12-APR-84
100
Rai
4560
100
Pd
IT
145
100
4 Paromita Saha
4200
IT
AERT
100
Bm
IT
IT
100
5000
100
7 Sudeshna De
5500
100
IT
8 Manisha
Sh
5600
9 Adrika
IT
Saha
5800
RDG
165
18-APR-87
PUH
123
15-FEB-86
100
100
10 Pravat
Kumar
IT
5000
HJY
154
19-MAY-88
100
10 rows selected.
SQL> ed c;
SQL> @ c;
4 rows updated.
Commit complete.
SQL> ed c;
SQL> @ c;
4 rows updated.
Commit complete.
SQL> ed c;
SQL> @ c;
2 rows updated.
Commit complete.
SQL> select *from cust_100;
EMP_ID FIRST_NAME LAST_NAME E_MAIL
PH_NO
HIRE_DATE
JOB_ID
SALARY
DEPT_ID
---------- ---------- ---------- -------------------- --------------- ------------------ ---------- ---------MNGR_ID
---------1 Sa
IT
Bm
4525
ASD
125
02-FEB-81
AERT
145
19-FEB-85
AWD
125
14-FEB-84
100
2 Udita
IT
Ctj
4500
100
3 Sayni
IT
Bm
5000
100
IT
4 Paromita Saha
4200
1
5 Dipti
Rai
IT
4560
AQE
256
17-DEC-87
AFG
169
12-DEC-86
ACV
147
13-MAR-89
ADF
179
12-APR-84
100
100
6 Ansu
Pd
IT
5000
100
IT
7 Sudeshna De
5500
100
IT
8 Manisha
Sh
5600
5
9 Adrika
Saha
IT
5800
RDG
165
18-APR-87
PUH
123
15-FEB-86
HJY
154
19-MAY-88
100
100
10 Pravat
Kumar
IT
5000
9
10 rows selected.
SQL> ed c;
SQL> ed s;
SQL> ed r;
100