Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
0
Connected as SYSTEM
SQL> create table stud(sname varchar2(20), sid number (10), sage number(10), sar
ea varchar2(50), sdept varchar2(10);
create table stud(sname varchar2(20), sid number (10), sage number(10), sarea va
rchar2(50), sdept varchar2(10)
ORA-00907: missing right parenthesis
SQL> create table stud(sname varchar2(20), sid number (10), sage number(10), sar
ea varchar2(50), sdept varchar2(10));
Table created
SQL>
SQL> desc stud;
Name Type
----- -----------SNAME VARCHAR2(20)
SID NUMBER(10)
SAGE NUMBER(10)
SAREA VARCHAR2(50)
SDEPT VARCHAR2(10)
SID
SAGE SAREA
SDEPT
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------ashwin
101
19 annanagar
aeronautical
bhavesh
102
18 nungambakkam
marine
pruthvik
103
20 annanagar
aerospace
charith
104
20 kilpauk
mechanical
SQL> rename stud to studs;
Table renamed
SQL> select * from stud;
select * from stud
ORA-00942: table or view does not exist
SQL> select * from studs;
SNAME
SID
SAGE SAREA
SDEPT
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------ashwin
101
19 annanagar
aeronautical
bhavesh
102
18 nungambakkam
marine
pruthvik
103
20 annanagar
aerospace
charith
104
20 kilpauk
mechanical
SQL> select sname, sid+100 'stid' from studs;
select sname, sid+100 'stid' from studs
ORA-00923: FROM keyword not found where expected
SQL> elect sname, sid+100 "stid" from studs;
elect sname, sid+100 "stid" from studs
ORA-00900: invalid SQL statement
SQL> select sname , sid+100 "stid" from studs;
SNAME
stid
-------------------- ---------ashwin
201
bhavesh
202
pruthvik
203
charith
204
SQL> select sname||' is a '||sdept||' engineer ' AS "PROFESSION" from studs;
PROFESSION
-------------------------------------------------------------------------------ashwin is a aeronautical engineer
bhavesh is a marine engineer
pruthvik is a aerospace engineer
charith is a mechanical engineer
SQL> desc studs;
Name Type
----- -----------SNAME VARCHAR2(20)
SID NUMBER(10)
SAGE NUMBER(10)
SAREA VARCHAR2(50)
SDEPT VARCHAR2(50)
SID
SAGE SAREA
SDEPT
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------ashwin
101
19 annanagar
aeronautical
bhavesh
102
18 nungambakkam
marine
pruthvik
103
20 annanagar
aerospace
charith
104
20 kilpauk
mechanical
SQL> select distinct sarea from studs;
SAREA
--------------------------------------------------
annanagar
kilpauk
nungambakkam
SQL> select sname,sage from studs where sage<=19;
SNAME
SAGE
-------------------- ----------ashwin
19
bhavesh
18
SQL> select sname,sage from studs where sage <19;
SNAME
SAGE
-------------------- ----------bhavesh
18
SQL> select sname,sage from studs where sage < 19
2 ;
SNAME
SAGE
-------------------- ----------bhavesh
18
SQL> select sname,sage from studs where sage > 19;
SNAME
SAGE
-------------------- ----------pruthvik
20
charith
20
SQL> select sname,sage,sid from studs where sid between 101 and 102;
SNAME
SAGE
SID
-------------------- ----------- ----------ashwin
19
101
bhavesh
18
102
SQL> select sname,sage,sid from studs where sid between 102 and 104;
SNAME
SAGE
SID
-------------------- ----------- ----------bhavesh
18
102
pruthvik
20
103
charith
20
104
SQL>
SQL> select sname,sage,sid from studs where sid in (101,102);
SNAME
SAGE
SID
-------------------- ----------- ----------ashwin
19
101
bhavesh
18
102
SQL> select sname,sage,sid from studs where sid not in (104);
SNAME
SAGE
SID
-------------------- ----------- ----------ashwin
19
101
bhavesh
18
102
pruthvik
20
103
SID
SAGE SAREA
SDEPT
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------ashwin
101
19 annanagar
aeronautical
pruthvik
103
20 annanagar
aerospace
charith
104
20 kilpauk
mechanical
SQL> alter table studs add(spocket varchar2(50);
alter table studs add(spocket varchar2(50)
ORA-00907: missing right parenthesis
SQL> alter table studs add(spocket varchar2(20));
Table altered
SQL> select * from studs;
SNAME
SID
SAGE SAREA
SDEPT
SPOCKET
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------- ------------------ashwin
101
19 annanagar
aeronautical
bhavesh
102
18 nungambakkam
marine
pruthvik
103
20 annanagar
aerospace
charith
104
20 kilpauk
mechanical
SQL> update studs set spocket =750 where sid =101;
1 row updated
SQL> select * from studs;
SNAME
SID
SAGE SAREA
SDEPT
SPOCKET
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------- ------------------ashwin
101
19 annanagar
aeronautical
750
bhavesh
102
18 nungambakkam
marine
pruthvik
103
20 annanagar
aerospace
charith
104
20 kilpauk
mechanical
SQL> update studs set pocket=500 where sid =102;
update studs set pocket=500 where sid =102
ORA-00904: "POCKET": invalid identifier
SQL> update studs set spocket =00 where sid =102;
1 row updated
SQL> update studs set spocket =250 where sid =103;
1 row updated
SQL> update studs set spocket=100 where sid =104;
1 row updated
SQL> select * from studs;
SNAME
SID
SAGE SAREA
SDEPT
SPOCKET
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------- ------------------ashwin
101
19 annanagar
aeronautical
750
bhavesh
102
18 nungambakkam
marine
0
pruthvik
103
20 annanagar
aerospace
250
charith
104
20 kilpauk
mechanical
100
SQL> commit;
Commit complete
8
8
SQL> select * from df;
ENAME
EID
SAL
---------- ----------- --------------------x
1
125000
y
2
34500
z
3
12000
a
4
100000
b
5
20000
SQL> update df set sal=case where eid in (1,2) then sal+1000 else sal+3000 end;
update df set sal=case where eid in (1,2) then sal+1000 else sal+3000 end
ORA-00933: SQL command not properly ended
SQL> update df set sal =case when eid in(1,2) then sal+1000 end;
5 rows updated
SQL> select * from df;
ENAME
EID
SAL
---------- ----------- --------------------x
1
126000
y
2
35500
z
3
a
4
b
5
SQL> update df set sal=case when eid in(1,2) then sal+1000 else sal+3000 end;
5 rows updated
SQL> select * from df;
ENAME
EID
SAL
---------- ----------- --------------------x
1
127000
y
2
36500
z
3
a
4
b
5
SQL> update df set sal=case when eid not in(1,2) then 10000 else sal+1000 end;
5 rows updated
SQL> select * from df;
ENAME
EID
SAL
---------- ----------- --------------------x
1
128000
y
2
37500
z
3
10000
a
4
10000
b
5
10000
SQL> update df set sal =case when eid in(1,2) then sal+2000 when eid not in (1,2
) then sal+5000 end;
5 rows updated
SQL> slect * from df;
slect * from df
ORA-00900: invalid SQL statement
SQL> select * from df:L
2 /
select * from df:L
ORA-00933: SQL command not properly ended
SQL> select * from df;
ENAME
EID
SAL
---------- ----------- --------------------x
1
130000
y
2
39500
z
3
15000
a
4
15000
b
5
15000
SQL> select * from studs;
SNAME
SID
SAGE SAREA
SDEPT
SPOCKET
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------- ------------------ashwin
101
19 annanagar
aeronautical
750
bhavesh
102
18 nungambakkam
marine
0
pruthvik
103
20 annanagar
aerospace
250
charith
104
20 kilpauk
mechanical
100
SQL> select avg(spocket) from studs;
AVG(SPOCKET)
-----------275
SQL> select avg(spocket) avg from studs;
AVG
---------275
SQL> select avg(spocket) "AVERAGE" from studs;
AVERAGE
---------275
SQL> select min(spocket) MINIMUM from studs;
MINIMUM
-------------------0
SQL> select count(*) from studs;
COUNT(*)
---------4
SQL> select * from studs;
SNAME
SID
SAGE SAREA
SDEPT
SPOCKET
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------- ------------------ashwin
101
19 annanagar
aeronautical
750
bhavesh
102
18 nungambakkam
marine
0
pruthvik
103
20 annanagar
aerospace
250
charith
104
20 kilpauk
mechanical
100
SQL> update studs set spocket = null where sid =103;
1 row updated
SQL> select * from studs;
SNAME
SID
SAGE SAREA
SDEPT
SPOCKET
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------- ------------------ashwin
101
19 annanagar
aeronautical
750
bhavesh
102
18 nungambakkam
marine
0
pruthvik
103
20 annanagar
aerospace
charith
104
20 kilpauk
mechanical
100
SQL> select count(*) from studs;
COUNT(*)
---------4
SQL> select count(spocket) from studs;
COUNT(SPOCKET)
-------------3
SQL> select max(spocket) from studs;
MAX(SPOCKET)
-------------------750
SQL> select sum(spocket) from studs;
SUM(SPOCKET)
-----------850
SQL> select abs(-20) "ABSOLUTE" from dual;
ABSOLUTE
---------20
SQL> select power(2,5) from dual;
POWER(2,5)
---------32
SQL> select round(15.359,2) from duall
2 :
3 ;
select round(15.359,2) from duall
:
ORA-00933: SQL command not properly ended
SQL> select round(15.349,20 from dual;
select round(15.349,20 from dual
ORA-00907: missing right parenthesis
SQL> select round(15.349,2) from dual;
ROUND(15.349,2)
--------------15.35
SQL> select round(15.343,2) from dual;
ROUND(15.343,2)
--------------15.34
SQL> select round(15.345,2) from dual;
ROUND(15.345,2)
--------------15.35
select rpad('ORACLE',10,'#')
ORA-00923: FROM keyword not found where expected
SQL> select lpad('ORACLE',10,'#') from dual;
LPAD('ORACLE',10,'#')
--------------------####ORACLE
SQL> select ltrim('
LTRIM('ORACLE')
--------------Oracle
SQL> select rtrim('
Oracle
RTRIM('ORACLE')
--------------Oracle
SQL> select ltrim('ORACLE','OR') from dual;
LTRIM('ORACLE','OR')
-------------------ACLE
SQL> select rtrim('oracle','le') from dual;
RTRIM('ORACLE','LE')
-------------------orac
SQL> select ltrim('ORACLEORACLE','OR') from dual;
LTRIM('ORACLEORACLE','OR')
-------------------------ACLEORACLE
SQL> select * from studs;
SNAME
SID
SAGE SAREA
SDEPT
SPOCKET
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------- ------------------ashwin
101
19 annanagar
aeronautical
750
bhavesh
102
18 nungambakkam
marine
0
pruthvik
103
20 annanagar
aerospace
charith
104
20 kilpauk
mechanical
100
SQL> update studs set sage =to_number)substr(118,2,3));
update studs set sage =to_number)substr(118,2,3))
SID
SAGE SAREA
SDEPT
SPOCKET
-------------------- ----------- ----------- ------------------------------------------------- -------------------------------------------------- ------------------ashwin
101
12 annanagar
aeronautical
750
bhavesh
102
12 nungambakkam
marine
0
pruthvik
103
12 annanagar
aerospace
charith
104
12 kilpauk
mechanical
100
SQL> select to_char('123456.66','099.,999') from dual;
select to_char('123456.66','099.,999') from dual
ORA-01481: invalid number format model
SQL> select to_char('123456.66','099,999') from dual
2 ;
TO_CHAR('123456.66','099,999')
-----------------------------123,457
SQL> select sysdate from dual;
SYSDATE
----------8/21/2011 4
SQL> select sysdate, add_months(sysdate,4) from dual;
SYSDATE
ADD_MONTHS(SYSDATE,4)
----------- --------------------8/21/2011 4 12/21/2011 4:06:23 PM
SQL> select sysdate, last_day(sysdate) from dual;
SYSDATE
LAST_DAY(SYSDATE)
----------- ----------------8/21/2011 4 8/31/2011 4:06:57
SQL> select sysdate,next_day(sysdate,'monday') from dual;
SYSDATE
NEXT_DAY(SYSDATE,'MONDAY')
----------- -------------------------8/21/2011 4 8/22/2011 4:07:31 PM
order_details;
Type Nullable Default Comments
------ -------- ------- -------NUMBER Y
DATE Y
desc time_info;
Type
--------------------------------TIMESTAMP(6) WITH TIME ZONE
TIMESTAMP(6) WITH LOCAL TIME ZONE
21-AUG-11 04.13.21.843000 PM
21-AUG-11 04.14.35.734000 PM