Professional Documents
Culture Documents
select sal
from emp a delete from <table_name> a
where &n=(select count(sal)
where rowid not in(select max(rowid)
from emp b from <table_name> b
where a.sal<=b.sal);
where a.column_name=b.column_name;
select *
from emp select *
where sal = (select max(sal) from emp
from emp); where sal = (select min(sal)
from emp)
insert into orders values (&sal,'&lastname'); alter table orders add (job varchar2(10) );
alter table orders modify (job number); alter table orders drop column job;
ABS(10) LEAST(4,7,3,5,9,2)
---------- ------------------
10 2
SELECT GREATEST(4,7,3,5,9,2) FROM SELECT TRUNC(1.23456,3) FROM DUAL;
DUAL;
GREATEST(4,7,3,5,9,2) TRUNC(1.23456,3)
--------------------- ----------------
9 1.234
SELECT TRUNC(1.23456) FROM DUAL; SELECT SQRT(9) FROM DUAL;
TRUNC(1.23456) SQRT(9)
-------------- ----------
1 3
POWER(10,2) MOD(10,3)
----------- ----------
100 1
LTRIM RTRIM('
----- -------
BUSH TONY BL
SELECT LPAD('BCD',5,'A') FROM DUAL; SELECT RPAD('BILL ' , 12 , 'CLINTON') FROM
LPAD( DUAL;
-----
AABCD RPAD('BILL',
------------
BILL CLINTON
SELECT * FROM DUAL; SELECT LPAD('BCD',4,'A') FROM DUAL;
DUMMY LPAD
- ----
X ABCD
DESC DUAL
SELECT INSTR('TRYING TO KEEP THE
THINGS AS SIMPLE AS Name Null? Type
POSSIBLE','AS',1,2) FROM DUAL; ----------------------------------------- --------
INSTR( DUMMY VARCHAR2(1)
------------------------
37
SELECT SUBSTR('ABCDEF',1,3) FROM SELECT INSTR('TRYING TO KEEP THE
DUAL; THINGS AS SIMPLE AS POSSIBLE','AS') FROM
SUB DUAL;
--- 27
ABC
SELECT LENGTH('AB CD') FROM DUAL; SELECT SUBSTR('ABCDEFG',2,3) FROM DUAL
SUB
LENGTH('ABCD') ---
-------------- BCD
5
SELECT INITCAP('ABCDEF') FROM SELECT LENGTH('ABCD') FROM DUAL;
DUAL;
LENGTH('ABCD')
INITCA --------------
------ 4
Abcdef
SELECT LOWER('ABCDEfg') FROM DUAL;
SELECT UPPER('abcDEfg') FROM DUAL; LOWER('
UPPER(' -------
------- abcdefg
ABCDEFG
SELECT USER FROM DUAL; SELECT SYSDATE FROM DUAL;
USER SYSDATE
------- ---------
SCOTT 1-JAN-05
TO_DATE(' TO_DATE('
--------- ---------
01-MAR-05 01-JAN-05
MONTHS_BETWEEN('31-DEC-05','1-JAN- MONTHS_BETWEEN('31-JUL-05','1-JUL-05')
05') --------------------------------------
-------------------------------------- .967741935
11.9677419
SELECT ADD_MONTHS('1-JAN-05',5) SELECT LAST_DAY('1-JAN-05') FROM
FROM DUAL; DUAL;
ADD_MONTHS LAST_DAY(
------------------ ---------
01-JUN-05 31-JAN-05