Professional Documents
Culture Documents
TO_CHAR(
1234.00
SQL> ed
Wrote file afiedt.buf
TO_CHAR(1
1234.000
1 Select ename,TO_CHAR(sal,9999D99')
2* From emp
3 /
ENAME TO_CHAR(
SMITH 800.00
ALLEN 1600.00
WARD 1250.00
JONES 2975.00
MARTIN 1250.00
BLAKE 2850.00
CLARK 2450.00
SCOTT 3000.00
KING 5000.00
TURNER 1500.00
ADAMS 1100.00
ENAME TO_CHAR(
JAMES 950.00
FORD 3000.00
MILLER 1300.00
JAN 2000.00
JAN 4000.00
16 rows selected.
ENAME TO_CHAR(
SMITH 800.00
ALLEN 1600.00
WARD 1250.00
JONES 2975.00
MARTIN 1250.00
BLAKE 2850.00
CLARK 2450.00
SCOTT 3000.00
KING 5000.00
TURNER 1500.00
ADAMS 1100.00
JAMES 950.00
FORD 3000.00
MILLER 1300.00
JAN 2000.00
JAN 4000.00
16 rows selected.
2 rows deleted.
SQL> commit;
Commit complete.
ENAME TO_CHAR(
SMITH 800.00
ALLEN 1600.00
WARD 1250.00
JONES 2975.00
MARTIN 1250.00
BLAKE 2850.00
CLARK 2450.00
SCOTT 3000.00
KING 5000.00
TURNER 1500.00
ADAMS 1100.00
JAMES 950.00
FORD 3000.00
MILLER 1300.00
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 Select ename,TO_CHAR(sal,9G999D99')
2* From emp
3 /
ENAME TO_CHAR(S
SMITH 800.00
ALLEN 1,600.00
WARD 1,250.00
JONES 2,975.00
MARTIN 1,250.00
BLAKE 2,850.00
CLARK 2,450.00
SCOTT 3,000.00
KING 5,000.00
TURNER 1,500.00
ADAMS 1,100.00
JAMES 950.00
FORD 3,000.00
MILLER 1,300.00
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 Select TO_CHAR(5373484,99G99G999D99')
2* From dual
SQL> /
TO_CHAR(53734
-
53,73,484.00
TO_CHAR(53734
-
53,73,484.00
SQL> ed
Wrote file afiedt.buf
1 Select TO_CHAR(5373484,99,99,999.99')
2* From dual
SQL> /
TO_CHAR(53734
-
53,73,484.00
SQL> ed
Wrote file afiedt.buf
1 Select TO_CHAR(5373484,99,99,999D99')
2* From dual
SQL> /
Select TO_CHAR(5373484,99,99,999D99')
*
ERROR at line 1:
ORA-01481: invalid number format model
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
1 Select ename,sal
2* From emp
3
SQL> clear screen
SQL> /
ENAME SAL
-
SMITH 800
ALLEN 1600
WARD 1250
JONES 2975
MARTIN 1250
BLAKE 2850
CLARK 2450
SCOTT 3000
KING 5000
TURNER 1500
ADAMS 1100
JAMES 950
FORD 3000
MILLER 1300
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 Select ename,to_char(sal,L9G999D99')
2* From emp
SQL> /
ENAME TO_CHAR(SAL,L9G999
-
SMITH $800.00
ALLEN $1,600.00
WARD $1,250.00
JONES $2,975.00
MARTIN $1,250.00
BLAKE $2,850.00
CLARK $2,450.00
SCOTT $3,000.00
KING $5,000.00
TURNER $1,500.00
ADAMS $1,100.00
JAMES $950.00
FORD $3,000.00
MILLER $1,300.00
14 rows selected.
ENAME TO_CHAR(SAL,L9G999
-
SMITH $800.00
ALLEN $1,600.00
WARD $1,250.00
JONES $2,975.00
MARTIN $1,250.00
BLAKE $2,850.00
CLARK $2,450.00
SCOTT $3,000.00
KING $5,000.00
TURNER $1,500.00
ADAMS $1,100.00
JAMES $950.00
FORD $3,000.00
MILLER $1,300.00
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 Select ename,to_char(sal,C9G999D99')
2* From emp
SQL> /
ENAME TO_CHAR(SAL,C9G
-
SMITH USD800.00
ALLEN USD1,600.00
WARD USD1,250.00
JONES USD2,975.00
MARTIN USD1,250.00
BLAKE USD2,850.00
CLARK USD2,450.00
SCOTT USD3,000.00
KING USD5,000.00
TURNER USD1,500.00
ADAMS USD1,100.00
JAMES USD950.00
FORD USD3,000.00
MILLER USD1,300.00
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 Select ename,Sal,
2 TO_CHAR(Sal*67,L99G99G999D99',NLS_CURRENCY=IndRupees)
3* from emp
SQL> /
14 rows selected.
TO_CHAR(-78567,L99G
-$78,567.00
SQL> ed
Wrote file afiedt.buf
TO_CHAR(-78567,L99G
$78,567.00-
TO_CHAR(-78567,L99G
$78,567.00-
SQL> ed
Wrote file afiedt.buf
TO_CHAR(-78567,L99G9
<$78,567.00>
TO_CHAR(-78567,L99G9
<$78,567.00>
SQL> ed
Wrote file afiedt.buf
TO_CHAR(78567,L99G99
$78,567.00
SQL> clear screen
SQL> /
TO_CHAR(78567,L99G99
$78,567.00
SQL> ed
Wrote file afiedt.buf
TO_CHAR(78567,L99G999D99PR)
$78,567.00 inetsolv
TO_CHAR(78567,L99G999D99PR)
$78,567.00 inetsolv
SQL> ed
Wrote file afiedt.buf
TO_CHAR(-78567,L99G999D99')
-
-$78,567.00inetsolv
SQL> ed
Wrote file afiedt.buf
TO_CHAR(-78567,L99G999D99PR
<$78,567.00>inetsolv
SQL> ed
Wrote file afiedt.buf
TO_CHAR(-78567,L99G999D99MI
-
$78,567.00-inetsolv
TO_CHAR(12,RN TO_CHAR(12,RN
XII xii
1 select TO_CHAR(1000,S9999'),TO_CHAR(-1000,S9999')
2* From Dual
3 /
TO_CH TO_CH
+1000 -1000
SQL> ed
Wrote file afiedt.buf
1 select TO_CHAR(1000,S9999'),TO_CHAR(-1000,9999S)
2* From Dual
SQL> /
TO_CH TO_CH
+1000 1000-
2000 TO_CH
-
2000 7D0
TO_CHAR(234
$23,456.00
SQL> ed
Wrote file afiedt.buf
1 select ename,to_char(sal,0000')
2* from emp
SQL> /
ENAME TO_CH
SMITH 0800
ALLEN 1600
WARD 1250
JONES 2975
MARTIN 1250
BLAKE 2850
CLARK 2450
SCOTT 3000
KING 5000
TURNER 1500
ADAMS 1100
JAMES 0950
FORD 3000
MILLER 1300
14 rows selected.
1 select TO_CHAR(20.55-20,99999'),
2* TO_CHAR(20.25-20,99999') From Dual
SQL> \/
SP2-0042: unknown command \/ rest of line ignored.
SQL> /
TO_CHA TO_CHA
1 0
TO
28
SQL> ed
Wrote file afiedt.buf
TO_C
-
2096
TO_C
-
2096
SQL> ed
Wrote file afiedt.buf
SQL> ed
Wrote file afiedt.buf
TO_CH
Six
SQL> ed
Wrote file afiedt.buf
TO_CHAR(S
Friday
SQL> ed
Wrote file afiedt.buf
TO_CHAR(S
FRIDAY
TO_CHAR(S
FRIDAY
SQL> ed
Wrote file afiedt.buf
TO_CHAR(S
friday
TO_CHAR(S
friday
SQL> ed
Wrote file afiedt.buf
TO_CHAR(SYSDATE,DAY/MONTH/YEAR)
TO_CHAR(SYSDATE,DAY/MONTH/YEAR)
SQL> ed
Wrote file afiedt.buf
TO_CHAR(SYSDATE,FMDAY/MONTH/YEAR)
Friday/July/Twenty Seventeen
TO_CHAR(SYSDATE,FMDAY/MONTH/YEAR)
Friday/July/Twenty Seventeen
SQL> ed
Wrote file afiedt.buf
TO_CHAR(SYSDATE,DAY/MONTH/YYYYHH:MI
SQL> ed
Wrote file afiedt.buf
AD
SQL> ed
Wrote file afiedt.buf
TO
pm
SQL> ed
Wrote file afiedt.buf
1 select ename,to_char(hiredate,PM)
2* from emp
3 /
ENAME TO
SMITH AM
ALLEN AM
WARD AM
JONES AM
MARTIN AM
BLAKE AM
CLARK AM
SCOTT AM
KING AM
TURNER AM
ADAMS AM
JAMES AM
FORD AM
MILLER AM
14 rows selected.
SQL> ed
Wrote file afiedt.buf
ENAME TO_CHAR(HIR
SMITH 12:00:00 AM
ALLEN 12:00:00 AM
WARD 12:00:00 AM
JONES 12:00:00 AM
MARTIN 12:00:00 AM
BLAKE 12:00:00 AM
CLARK 12:00:00 AM
SCOTT 12:00:00 AM
KING 12:00:00 AM
TURNER 12:00:00 AM
ADAMS 12:00:00 AM
JAMES 12:00:00 AM
FORD 12:00:00 AM
MILLER 12:00:00 AM
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,to_char(hiredate,CC)
2* from emp
SQL> /
ENAME TO
SMITH 20
ALLEN 20
WARD 20
JONES 20
MARTIN 20
BLAKE 20
CLARK 20
SCOTT 20
KING 20
TURNER 20
ADAMS 20
JAMES 20
FORD 20
MILLER 20
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,D)
2* from emp
SQL> /
ENAME HIREDATE T
SMITH 17-DEC-80 4
ALLEN 20-FEB-81 6
WARD 22-FEB-81 1
JONES 02-APR-81 5
MARTIN 28-SEP-81 2
BLAKE 01-MAY-81 6
CLARK 09-JUN-81 3
SCOTT 09-DEC-82 5
KING 17-NOV-81 3
TURNER 08-SEP-81 3
ADAMS 12-JAN-83 4
JAMES 03-DEC-81 5
FORD 03-DEC-81 5
MILLER 23-JAN-82 7
14 rows selected.
SQL> clear screen
SQL> /
ENAME HIREDATE T
SMITH 17-DEC-80 4
ALLEN 20-FEB-81 6
WARD 22-FEB-81 1
JONES 02-APR-81 5
MARTIN 28-SEP-81 2
BLAKE 01-MAY-81 6
CLARK 09-JUN-81 3
SCOTT 09-DEC-82 5
KING 17-NOV-81 3
TURNER 08-SEP-81 3
ADAMS 12-JAN-83 4
JAMES 03-DEC-81 5
FORD 03-DEC-81 5
MILLER 23-JAN-82 7
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,day)
2* from emp
SQL> /
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DY)
2* from emp
SQL> /
14 rows selected.
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DD)
2* from emp
SQL> /
ENAME HIREDATE TO
SMITH 17-DEC-80 17
ALLEN 20-FEB-81 20
WARD 22-FEB-81 22
JONES 02-APR-81 02
MARTIN 28-SEP-81 28
BLAKE 01-MAY-81 01
CLARK 09-JUN-81 09
SCOTT 09-DEC-82 09
KING 17-NOV-81 17
TURNER 08-SEP-81 08
ADAMS 12-JAN-83 12
JAMES 03-DEC-81 03
FORD 03-DEC-81 03
MILLER 23-JAN-82 23
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DDD)
2* from emp
SQL> /
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,IW)
2* from emp
SQL> /
ENAME HIREDATE TO
SMITH 17-DEC-80 51
ALLEN 20-FEB-81 08
WARD 22-FEB-81 08
JONES 02-APR-81 14
MARTIN 28-SEP-81 40
BLAKE 01-MAY-81 18
CLARK 09-JUN-81 24
SCOTT 09-DEC-82 49
KING 17-NOV-81 47
TURNER 08-SEP-81 37
ADAMS 12-JAN-83 02
JAMES 03-DEC-81 49
FORD 03-DEC-81 49
MILLER 23-JAN-82 03
14 rows selected.
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,IYYY)
2* from emp
SQL> /
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,IYY)
2* from emp
SQL> /
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,Year)
2* from emp
SQL> /
14 rows selected.
SQL> ed
Wrote file afiedt.buf
SQL> ed
Wrote file afiedt.buf
SQL> ed
Wrote file afiedt.buf
1 Select Empno,Ename,Hiredate,TO_CHAR(Hiredate,Q)
2* from emp
SQL> /
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 Select Empno,Ename,Hiredate,TO_CHAR(Hiredate,Q)
2 from emp
3* where TO_CHAR(Hiredate,Q)=4
4 /
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DAY)
2 from emp
3* where to_char(hiredate,DAY)=SUNDAY
4 /
no rows selected
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DAY)
2 from emp
3* where to_char(hiredate,D)=1
SQL> /
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DAY)
2 from emp
3* where rtrim(to_char(hiredate,DAY))=SUNDAY
4 /
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DAY)
2 from emp
3* where trim(to_char(hiredate,DAY))=SUNDAY
SQL> /
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DAY)
2 from emp
3* where replace(to_char(hiredate,DAY), )=SUNDAY
SQL> /
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DAY)
2 from emp
3* where to_char(hiredate,DAY)=rpad(SUNDAY,9)
4 /
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,to_char(hiredate,DAY)
2 from emp
3* where to_char(hiredate,FMDAY)=SUNDAY
SQL> /
TO_CHAR
-
2457963
SQL> ed
Wrote file afiedt.buf
ed
Wrote file afiedt.buf
SQRT(25)
-
5
TRUNC(15/10)
SQL> ed
Wrote file afiedt.buf
SQL> ed
Wrote file afiedt.buf
ABS(-100)
-
100
14 rows selected.
SYSDATE
27-JUL-17
SYSDATE
27-JUL-17
SQL> ed
Wrote file afiedt.buf
SYSDATE
27-JUL-17
SYSDATE
27-JUL-17
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
TO_DATE(20-DEC-2017')-TO_DATE(31-DEC-2010')
2546
SQL> ed
Wrote file afiedt.buf
SYSDATE-HIREDATE
-
13371.49
13306.49
13304.49
13265.49
13086.49
13236.49
13197.49
12649.49
13036.49
13106.49
12615.49
13020.49
13020.49
12969.49
14 rows selected.
1 select ename,hiredate,sysdate-hiredate
2* from emp
3 /
14 rows selected.
SQL> ed
Wrote file afiedt.buf
14 rows selected.
SQL> ed
Wrote file afiedt.buf
14 rows selected.
14 rows selected.
SQL> ed
Wrote file afiedt.buf
14 rows selected.
14 rows selected.
SQL> ed
Wrote file afiedt.buf
SYSDATE+1
06-AUG-17
SQL> ed
Wrote file afiedt.buf
SYSDATE-1
17-JUL-17
SQL> ed
Wrote file afiedt.buf
SYSDATE+4
29-JUL-17
SQL> ed
Wrote file afiedt.buf
ADD_MONTH
27-AUG-17
SQL> ed
Wrote file afiedt.buf
ADD_MONTH
27-JUN-17
1 select months_between(12-jan-2015',12-feb-2010')
2* from dual
SQL> /
MONTHS_BETWEEN(12-JAN-2015',12-FEB-2010')
-
59
SQL> ed
Wrote file afiedt.buf
1 select months_between(12-jan-2010',12-feb-2015')
2* from dual
SQL> /
MONTHS_BETWEEN(12-JAN-2010',12-FEB-2015')
-
-61
SQL> ed
Wrote file afiedt.buf
1 select months_between(12-jan-2015',10-feb-2010')
2* from dual
SQL> /
MONTHS_BETWEEN(12-JAN-2015',10-FEB-2010')
-
59.0645161
MONTHS_BETWEEN(12-JAN-2015',10-FEB-2010')
-
59.0645161
SQL> ed
Wrote file afiedt.buf
1 select months_between(12-jan-2015',10-feb-2010')
2* from dual
3
SQL>
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,
2 months_between(sysdate,hiredate) Exp in Months
3* from emp
SQL> /
14 rows selected.
14 rows selected.
SQL> ed\
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,
2 round(months_between(sysdate,hiredate)/12) Exp in Months
3* from emp
4 /
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,
2 months_between(sysdate,hiredate)/12) Exp in Months
3 from emp
4* where months_between(sysdate,hiredate)>430
SQL> /
months_between(sysdate,hiredate)/12) Exp in Months
*
ERROR at line 2:
ORA-00923: FROM keyword not found where expected
SQL> ed
Wrote file afiedt.buf
1 select ename,hiredate,
2 months_between(sysdate,hiredate) Exp in Months
3 from emp
4* where months_between(sysdate,hiredate)>430
SQL> \/
SP2-0042: unknown command \/ rest of line ignored.
SQL> /
7 rows selected.
7 rows selected.
SQL> ed
Wrote file afiedt.buf
1 Select Next_day(Sysdate,SUN)
2* From Dual
SQL> /
NEXT_DAY(
30-JUL-17
NEXT_DAY(
30-JUL-17
SQL> ed
Wrote file afiedt.buf
1 Select ename,hiredate,Next_day(hiredate,SUN)
2* From emp
3 /
14 rows selected.
1 Select ename,hiredate,Next_day(hiredate,SUN)
2* From emp
SQL>
SQL> ed
Wrote file afiedt.buf
1 Select ename,hiredate,Next_day(hiredate,SAT)
2* From emp
SQL> /
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 Select Next_day(07-mar-1995',SAT)
2* From dual
SQL> /
NEXT_DAY(
11-MAR-95
SQL> ed
Wrote file afiedt.buf
1 Select Next_day(07-mar-1995',THU)
2* From dual
SQL> /
NEXT_DAY(
09-MAR-95
Days left
-
4
SQL> ed
Wrote file afiedt.buf
LAST_DAY(
28-FEB-17
SQL> ed
Wrote file afiedt.buf
LAST_DAY(
31-JUL-17
LAST_DAY(
31-JUL-17
SQL> ed
Wrote file afiedt.buf
ADD_MONTH
30-JUN-17
SQL> ed
Wrote file afiedt.buf
ADD_MONTH
01-JUL-17
ADD_MONTH
01-FEB-17
30-JUL-17
SQL> /
ROUND(SYS
30-JUL-17
SQL> /
ROUND(SYS
23-JUL-17
SQL> ed
Wrote file afiedt.buf
ROUND(SYS
01-AUG-17
SQL> /
ROUND(SYS
01-JUL-17
SQL> ed
Wrote file afiedt.buf
ROUND(SYS
01-JAN-18
SQL> /
ROUND(SYS
01-JAN-17
SQL> ed
Wrote file afiedt.buf
TRUNC(SYS
24-DEC-17
SQL> ed
Wrote file afiedt.buf
TRUNC(SYS
01-DEC-17
SQL> ed
Wrote file afiedt.buf
TRUNC(SYS
01-JAN-17
SQL>
Leave a Com