Sie sind auf Seite 1von 10

SQL> create table course(course_id number,course_name varchar(9),primary

key(course_id));

Table created.

SQL> create table lecturer(lecturer_id number,lecturer_name varchar(8),course_id


number,foreign key(course_id) references course(course_id));

Table created.

SQL> create table subjects(subject_id number,subject_name varchar(8),lecturer_id


number,primary key(subject_id),foreign key(lecturer_id) references
lecturer(lecturer_id));
create table subjects(subject_id number,subject_name varchar(8),lecturer_id
number,primary key(subject_id),foreign key(lecturer_id) references
lecturer(lecturer_id))

*
ERROR at line 1:
ORA-02270: no matching unique or primary key for this column-list

SQL> create table subjects(subject_id number,subject_name varchar(8),lecturer_id


number,primary key(subject_id),foreign key(lecturer_id) references
lecturer(lecturer_id));
create table subjects(subject_id number,subject_name varchar(8),lecturer_id
number,primary key(subject_id),foreign key(lecturer_id) references
lecturer(lecturer_id))

*
ERROR at line 1:
ORA-02270: no matching unique or primary key for this column-list

SQL> create table lecturer1(lecturer_id number,lecturer_name varchar(8),course_id


number,foreign key(course_id) references course(course_id));

Table created.

SQL> create table lecturer2(lecturer_id number,lecturer_name varchar(8),course_id


number,primary key(lecturer_id),foreign key(course_id) references
course(course_id));

Table created.

SQL> create table subjects(subject_id number,subject_name varchar(8),lecturer_id


number,primary key(subject_id),foreign key(lecturer_id) references
lecturer2(lecturer_id));

Table created.

SQL> create table student2(student_id number,student_name varchar(6),dob


date,door_no number,street varchar(3),city varchar(3),pin varchar(4),course_id
number);

Table created.

SQL> create table student8(student_id number,student_name varchar(6),dob


date,door_no number,street varchar(3),city varchar(3),pin varchar(4),course_id
number,primary key(student_id),foreign key(course_id) references
course(course_id));

Table created.

SQL> create table hobby(student_id number,hobby varchar(8),primary


key(student_id));

Table created.

SQL> insert into student values(42,'arun',16-jan-18,402,'james','hyd',89);


insert into student values(42,'arun',16-jan-18,402,'james','hyd',89)
*
ERROR at line 1:
ORA-00913: too many values

SQL> insert into course values(56,'maths');

1 row created.

SQL> insert into course values(59,'ds');

1 row created.

SQL> insert into course values(23,'java');

1 row created.

SQL> insert into course values(54,'os');

1 row created.

SQL> insert into course values(32,'dbms');

1 row created.

SQL> insert into lecturer values(1,'john',56);

1 row created.

SQL> insert into lecturer values(1,'james',59);

1 row created.

SQL> insert into lecturer values(1,'ron',23);

1 row created.

SQL> insert into lecturer values(1,'kat',54);

1 row created.

SQL> insert into lecturer values(1,'sam',32);

1 row created.

SQL> update course set course_name='cse' where course_name='os';


1 row updated.

SQL> update course set course_name='ece' where course_name='java';

1 row updated.

SQL> update course set course_name='mech' where course_name='dbms';

1 row updated.

SQL> update course set course_name='eee' where course_name='ds';

1 row updated.

SQL> update course set course_name='it' where course_name='maths';

1 row updated.

SQL> insert into subjects values(1,'os',1);


insert into subjects values(1,'os',1)
*
ERROR at line 1:
ORA-02291: integrity constraint (VIKASDO.SYS_C004066) violated - parent key not
found

SQL> update lecturer set lecturer_id=2 where course_id=59;

1 row updated.

SQL> update lecturer set lecturer_id=3 where course_id=23;

1 row updated.

SQL> update lecturer set lecturer_id=4 where course_id=54;

1 row updated.

SQL> update lecturer set lecturer_id=5 where course_id=39;

0 rows updated.

SQL> update lecturer set lecturer_id=5 where course_id=32;

1 row updated.

SQL> insert into subjects values(1,'os',1);


insert into subjects values(1,'os',1)
*
ERROR at line 1:
ORA-02291: integrity constraint (VIKASDO.SYS_C004066) violated - parent key not
found

SQL> select * from course;

COURSE_ID COURSE_NA
---------- ---------
56 it
59 eee
23 ece
54 cse
32 mech

SQL> select * from lecturer;

LECTURER_ID LECTURER COURSE_ID


----------- -------- ----------
1 john 56
2 james 59
3 ron 23
4 kat 54
5 sam 32

SQL> insert into subjects values(1,'os',12);


insert into subjects values(1,'os',12)
*
ERROR at line 1:
ORA-02291: integrity constraint (VIKASDO.SYS_C004066) violated - parent key not
found

SQL> insert into subjects values(1,'os',1);


insert into subjects values(1,'os',1)
*
ERROR at line 1:
ORA-02291: integrity constraint (VIKASDO.SYS_C004066) violated - parent key not
found

SQL> desc subjects;


Name Null? Type
----------------------------------------- -------- ----------------------------
SUBJECT_ID NOT NULL NUMBER
SUBJECT_NAME VARCHAR2(8)
LECTURER_ID NUMBER

SQL> insert into lecturer2 values(1,'john',56);

1 row created.

SQL> insert into lecturer2 values(1,'james',59);


insert into lecturer2 values(1,'james',59)
*
ERROR at line 1:
ORA-00001: unique constraint (VIKASDO.SYS_C004063) violated

SQL> insert into lecturer2 values(2,'james',59);

1 row created.

SQL> insert into lecturer2 values(3,'ron',23);

1 row created.

SQL> insert into lecturer2 values(4,'kat',54);


1 row created.

SQL> insert into lecturer2 values(4,'sam',32);


insert into lecturer2 values(4,'sam',32)
*
ERROR at line 1:
ORA-00001: unique constraint (VIKASDO.SYS_C004063) violated

SQL> insert into lecturer2 values(5,'sam',32);

1 row created.

SQL> insert into subjects values(1,'os',1);

1 row created.

SQL> insert into subjects values(2,'java',2);

1 row created.

SQL> insert into subjects values(3,'dbms',3);

1 row created.

SQL> insert into subjects values(4,'c',4);

1 row created.

SQL> insert into subjects values(5,'cpp',5);

1 row created.

SQL> desc student23;


ERROR:
ORA-04043: object student23 does not exist

SQL> desc student8;


Name Null? Type
----------------------------------------- -------- ----------------------------
STUDENT_ID NOT NULL NUMBER
STUDENT_NAME VARCHAR2(6)
DOB DATE
DOOR_NO NUMBER
STREET VARCHAR2(3)
CITY VARCHAR2(3)
PIN VARCHAR2(4)
COURSE_ID NUMBER

SQL> insert into student8 values(1,'arun','16-jan-19',87,'reins','hyd',59);


insert into student8 values(1,'arun','16-jan-19',87,'reins','hyd',59)
*
ERROR at line 1:
ORA-00947: not enough values

SQL> insert into student8 values(1,'arun','16-jan-19',87,'reins','hyd','89',59);


insert into student8 values(1,'arun','16-jan-19',87,'reins','hyd','89',59)
*
ERROR at line 1:
ORA-12899: value too large for column "VIKASDO"."STUDENT8"."STREET" (actual: 5,
maximum: 3)

SQL> insert into student8 values(1,'arun','16-jan-19',87,'res','hyd','89',59);

1 row created.

SQL> insert into student8 values(1,'arun','16-jan-19',87,'res','hyd','89',23);


insert into student8 values(1,'arun','16-jan-19',87,'res','hyd','89',23)
*
ERROR at line 1:
ORA-00001: unique constraint (VIKASDO.SYS_C004067) violated

SQL> insert into student8 values(2,'vikas','16-feb-19',86,'r','nzb','80',23);

1 row created.

SQL> insert into student8 values(3,'sai','16-mar-19',87,'p','sec','877',54);

1 row created.

SQL> insert into student8 values(4,'man','16-apr-19',32,'v','hyd','077',39);


insert into student8 values(4,'man','16-apr-19',32,'v','hyd','077',39)
*
ERROR at line 1:
ORA-02291: integrity constraint (VIKASDO.SYS_C004068) violated - parent key not
found

SQL> insert into student8 values(4,'man','16-apr-19',32,'v','hyd','077',32);

1 row created.

SQL> insert into student8 values(5,'jane','16-may-19',34,'n','adb','079',56);

1 row created.

SQL> insert into student8 values(6,'makx','17-may-19',34,'i','mdk','069',56);

1 row created.

SQL> insert into student8 values(7,'kane','4-may-19',35,'u','hyd','019',32);

1 row created.

SQL> select * from student8;

STUDENT_ID STUDEN DOB DOOR_NO STR CIT PIN COURSE_ID


---------- ------ --------- ---------- --- --- ---- ----------
1 arun 16-JAN-19 87 res hyd 89 59
2 vikas 16-FEB-19 86 r nzb 80 23
3 sai 16-MAR-19 87 p sec 877 54
4 man 16-APR-19 32 v hyd 077 32
5 jane 16-MAY-19 34 n adb 079 56
6 makx 17-MAY-19 34 i mdk 069 56
7 kane 04-MAY-19 35 u hyd 019 32

7 rows selected.

SQL> insert into hobby(1,'swim');


insert into hobby(1,'swim')
*
ERROR at line 1:
ORA-00928: missing SELECT keyword

SQL> insert into hobby values(1,'swim');

1 row created.

SQL> insert into hobby values(2,'chess');

1 row created.

SQL> insert into hobby values(3,'hockey');

1 row created.

SQL> insert into hobby values(4,'baseball');

1 row created.

SQL> insert into hobby values(5,'football');

1 row created.

SQL> insert into hobby values(6,'gaming');

1 row created.

SQL> insert into hobby values(7,'listening');


insert into hobby values(7,'listening')
*
ERROR at line 1:
ORA-12899: value too large for column "VIKASDO"."HOBBY"."HOBBY" (actual: 9,
maximum: 8)

SQL> insert into hobby values(7,'listening');


insert into hobby values(7,'listening')
*
ERROR at line 1:
ORA-12899: value too large for column "VIKASDO"."HOBBY"."HOBBY" (actual: 9,
maximum: 8)

SQL> insert into hobby values(7,'music');

1 row created.

SQL> select student_name from student 8;


select student_name from student 8
*
ERROR at line 1:
ORA-00933: SQL command not properly ended

SQL> select student_name from student8;

STUDEN
------
arun
vikas
sai
man
jane
makx
kane

7 rows selected.

SQL> select lecturer_name from lecturer2;

LECTURER
--------
john
james
ron
kat
sam

SQL> select subject_name from subjects;

SUBJECT_
--------
os
java
dbms
c
cpp

SQL> select lecturer_id,course_id from lecturer where lecturer_id in(select


lecturer_id from subjects where subject_name='os');

LECTURER_ID COURSE_ID
----------- ----------
1 56

SQL> select lecturer_name,course_id from lecturer where lecturer_id in(select


lecturer_id from subjects where subject_name='os');

LECTURER COURSE_ID
-------- ----------
john 56

SQL> select student_name from student8 where course_id in(select course_id from
course where course_name='cse');

STUDEN
------
sai

SQL> select course_name from course where course_id in(select course_id from
lecturer where lecturer_name='john');

COURSE_NA
---------
it

SQL> select lecturer_name from lecturer where lecturer_id in(select lecturer_id


from subjects where subject_name='c');

LECTURER
--------
kat

SQL> select subject_name from subjects where lecturer_id in(select lecturer_id from
lecturer where lecturer_id=1);

SUBJECT_
--------
os

SQL> select student_name from student8 where course_id=56;

STUDEN
------
jane
makx

SQL> select lecturer_name from lectuerer where course_id=56;


select lecturer_name from lectuerer where course_id=56
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> select lecturer_name from lecturer where course_id=56;

LECTURER
--------
john

SQL> select door_no,street,city,pin from student8 where student_id=3;

DOOR_NO STR CIT PIN


---------- --- --- ----
87 p sec 877

SQL> select door_no,street,city,pin from student8 where course_id in(select


course_id from lecturer where lecturer_name='john' and select course_id from course
where course_name='cse');
select door_no,street,city,pin from student8 where course_id in(select course_id
from lecturer where lecturer_name='john' and select course_id from course where
course_name='cse')

*
ERROR at line 1:
ORA-00936: missing expression

SQL> select door_no,street,city,pin from student8 where course_id in(select


course_id from lecturer where lecturer_name='john' and course_id in (select
course_id from course where course_name='cse'));

no rows selected

SQL> select door_no,street,city,pin from student8 where course_id in(select


course_id from lecturer where lecturer_name='john' and course_id in (select
course_id from course where course_name='ece'));

no rows selected

SQL> select door_no,street,city,pin from student8 where course_id in(select


course_id from lecturer where lecturer_name='john' and course_id in (select
course_id from course where course_name='mech'));

no rows selected

SQL>
SQL> select door_no,street,city,pin from student8 where course_id in(select
course_id from lecturer where lecturer_name='john' and course_id in (select
course_id from course where course_name='it'));

DOOR_NO STR CIT PIN


---------- --- --- ----
34 n adb 079
34 i mdk 069

SQL> select student_name from student8 where course_id in(select course_id from
lecturer where lecturer_name='john' and course_id in (select course_id from course
where course_name='it'));

STUDEN
------
jane
makx

SQL> commit;

Commit complete.

SQL> spool off

Das könnte Ihnen auch gefallen