Sei sulla pagina 1di 4

SQL> desc dual;

Name Null? Type


----------------------------------------- -------- ----------------------------
DUMMY VARCHAR2(1)

SQL> select * from dual;

D
-
X

SQL> select 2 * 2 from dual;

2*2
----------
4

SQL> select sysdate from dual;

SYSDATE
---------
02-DEC-19

SQL> create table emp78(emp_no number(10) primary key , ename varchar(20) , eskil
varchar(20) ,pay_ra
te number(20));

Table created.

SQL> desc emp78


Name Null? Type
----------------------------------------- -------- ----------------------------
EMP_NO NOT NULL NUMBER(10)
ENAME VARCHAR2(20)
ESKIL VARCHAR2(20)
PAY_RATE NUMBER(20)

SQL> create table position45(p_no int , pdate date, skill varchar(20) ,constrant
consrant_sk_primary
key(p_no,skill));
create table position45(p_no int , pdate date, skill varchar(20) ,constrant
consrant_sk_primary key(p
_no,skill))

*
ERROR at line 1:
ORA-00907: missing right parenthesis

SQL> create table position45(p_no int , pdate date, skill varchar(20) ,constraint
sk primary key(p_no
,skill));

Table created.

SQL> desc position45;


Name Null? Type
----------------------------------------- -------- ----------------------------
P_NO NOT NULL NUMBER(38)
PDATE DATE
SKILL NOT NULL VARCHAR2(20)

SQL> insert into emp78 values(12 ,' raj' ,' idianmeal' ,20000);

1 row created.

SQL> insrt into emp78 values(13 , 'dev' , 'chinease' , 40000);


SP2-0734: unknown command beginning "insrt into..." - rest of line ignored.
SQL> insert into emp78 values(13 , 'dev' , 'chinease' , 40000);

1 row created.

SQL> insert into emp78 values(13 , ' vaibhav' , 'italian' , 30000);


insert into emp78 values(13 , ' vaibhav' , 'italian' , 30000)
*
ERROR at line 1:
ORA-00001: unique constraint (SYSTEM.SYS_C005509) violated

SQL> insert into emp78 values(14 , ' vaibhav' , 'italian' , 30000);

1 row created.

SQL> insert into emp78 values(15 , ' vaibhav' , 'indian ' , 60000);

1 row created.

SQL> insert into emp78 values(18 , ' vijay' , 'southindianfood ' , 70000);

1 row created.

SQL> select * from emp78 ;

EMP_NO ENAME ESKIL PAY_RATE


---------- -------------------- -------------------- ----------
12 raj idianmeal 20000
13 dev chinease 40000
14 vaibhav italian 30000
15 vaibhav indian 60000
18 vijay southindianfood 70000

SQL> drop table position45;

Table dropped.

SQL> insert into emp78 values(17, 'neha' , 'hospitility' ,78000);

1 row created.

SQL> select * from emp78;

EMP_NO ENAME ESKIL PAY_RATE


---------- -------------------- -------------------- ----------
12 raj idianmeal 20000
13 dev chinease 40000
14 vaibhav italian 30000
15 vaibhav indian 60000
18 vijay southindianfood 70000
17 neha hospitility 78000

6 rows selected.

SQL> create table position65(pno int pdate date ,post varchar(20) ,constraint sk
primary key(pno, pos
t));
create table position65(pno int pdate date ,post varchar(20) ,constraint sk primary
key(pno, post))
*
ERROR at line 1:
ORA-00907: missing right parenthesis

SQL> create table position65(pno int p_date date ,post varchar(20) ,constraint sk
primary key(pno, po
st));
create table position65(pno int p_date date ,post varchar(20) ,constraint sk
primary key(pno, post))
*
ERROR at line 1:
ORA-00907: missing right parenthesis

SQL> create table position85(p_no int ,p_date date , post varchar(20), constraint
jk primary key(p_no
,post));

Table created.

SQL> insert into position85 values(201, 7-4-2018 , ' shef ');


insert into position85 values(201, 7-4-2018 , ' shef ')
*
ERROR at line 1:
ORA-00932: inconsistent datatypes: expected DATE got NUMBER

SQL> insert into position85 values(201, 7 jan2018 , ' shef ');


insert into position85 values(201, 7 jan2018 , ' shef ')
*
ERROR at line 1:
ORA-00917: missing comma

SQL> insert into position85 values(201,' 7 jan 2018' , ' shef ');

1 row created.

SQL> insert into position85 values(202,' 9 jan 2018' , ' vater ');

1 row created.

SQL> insert into position85 values(203,' 9 feb 2018' , ' shef ');

1 row created.

SQL> insert into position85 values(204,' 14 feb 2019' , ' vater ');

1 row created.
SQL> desc position85;
Name Null? Type
----------------------------------------- -------- ----------------------------
P_NO NOT NULL NUMBER(38)
P_DATE DATE
POST NOT NULL VARCHAR2(20)

SQL> select * from position85 ;

P_NO P_DATE POST


---------- --------- --------------------
201 07-JAN-18 shef
202 09-JAN-18 vater
203 09-FEB-18 shef
204 14-FEB-19 vater

SQL> create table emp78_position85(emp_no references emp78(emp_no)r1 int not null ,


r2 varchar(20) no
t null ,constraint ds foreign key (r1,r2) references position85(p_no,post));
create table emp78_position85(emp_no references emp78(emp_no)r1 int not null , r2
varchar(20) not nul
l ,constraint ds foreign key (r1,r2) references position85(p_no,post))
*
ERROR at line 1:
ORA-00907: missing right parenthesis

SQL> create table emp78_position85(emp_no references emp78(emp_no),r1 int not


null,r2 varchar(20) not
null ,constraint ds foreign key (r1,r2) references position85(p_no,post));

Table created.

SQL> decs emp78_position85


SP2-0734: unknown command beginning "decs emp78..." - rest of line ignored.
SQL> decs emp78_position85;
SP2-0734: unknown command beginning "decs emp78..." - rest of line ignored.
SQL> desc emp78_position85;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMP_NO NUMBER(10)
R1 NOT NULL NUMBER(38)
R2 NOT NULL VARCHAR2(20)

SQL> insert into emp78_position85 values(1 ,201, 'shef');


insert into emp78_position85 values(1 ,201, 'shef')
*
ERROR at line 1:
ORA-02291: integrity constraint (SYSTEM.DS) violated - parent key not found

SQL> insert into emp78_position85 values(1 ,201, 'shef');

Potrebbero piacerti anche