Professional Documents
Culture Documents
2 /
TO_DATE(1
--------10-APR-12
SQL> ed
Wrote file afiedt.buf
1* select
2 /
TO_DATE(1
--------10-APR-12
SQL> ed
Wrote file afiedt.buf
1* select
2 /
to_char(to_date(100,'j'),'jsp')
from dual
TO_CHAR(TO_
----------one hundred
SQL> ed
Wrote file afiedt.buf
1* select to_char(to_date(&no,'j'),'jsp') from dual
2 /
Enter value for no: 1000
old
1: select to_char(to_date(&no,'j'),'jsp') from dual
new
1: select to_char(to_date(1000,'j'),'jsp') from dual
TO_CHAR(TO_D
-----------one thousand
SQL> ed
Wrote file afiedt.buf
1* select to_char(to_date(&no,'j'),'jsp') from dual
2
SQL> /
Enter value for no: 5373484
old
1: select to_char(to_date(&no,'j'),'jsp') from dual
new
1: select to_char(to_date(5373484,'j'),'jsp') from dual
TO_CHAR(TO_DATE(5373484,'J'),'JSP')
-------------------------------------------------------------------------five million three hundred seventy-three thousand four hundred eighty-four
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
1* select
SQL>
SQL>
to_char(to_date(&no,'j'),'jsp')
from dual
TABTYPE CLUSTERID
------- --------TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
VIEW
TABLE
TABLE
DTEMP
EBONUS
ED
ED_GTT
ED_MV
ED_VIEW
EMP
EMP123
EMPACCOUNT
EMPDET
EMPGRADES
EMPINFO
EMPLOYEE
EMPLOYEES
EMPMANAGERS
EMPSALARY
EMPV
EMPVU10
EMPVU20
EMP_DET
EMP_DS
EMP_INFO
EMP_LDET
EMP_REPORT
EMP_STAGE
ES
ES_MV
EV
EXAMTIMETABLE
FZ_DNOTE_ITEM
FZ_SPDNOTE
FZ_SP_ITEM
FZ_SRV_ITEM
GTT
GTT_ED
GT_ED
HTAB
IMAGES
INCR
INT_TAB
JOB_LIST
KCB_ACC_TAB
KCB_TRAN_TAB
MV_ED
MV_ES
MY_TABLE
MY_VIEW
ORACLE
ORGDESIGNATIONS
PAYINFO
PIVOT_TEST
PRODUCT_MASTER
SALES_ORDER
SALES_ORDER_DETAILS
SALGRADE
SS_EMP
STUDENT
SUPP
SUPP_DET
TDEPT
TEMP
TABLE
TABLE
VIEW
TABLE
TABLE
VIEW
TABLE
TABLE
VIEW
SYNONYM
VIEW
VIEW
TABLE
VIEW
VIEW
VIEW
VIEW
VIEW
VIEW
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
SYNONYM
TABLE
VIEW
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
VIEW
TABLE
VIEW
VIEW
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TEMP1
TEMP2
TEMP3
TEMP_TABLE
TEST
TRACE
UPD_TAB
USER_DATE
UTAB
V1
V2
VDEPT20
VSALVAL
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
VIEW
VIEW
VIEW
VIEW
92 rows selected.
SQL> ed
Wrote file afiedt.buf
1* select *from utab
SQL> /
USERID
PASSWORD
------------------------------------------------------------------------------SMITH
%*13@5\
BAAHU
21@9
SQL> clear screen
SQL> /
USERID
PASSWORD
------------------------------------------------------------------------------SMITH
%*13@5\
BAAHU
21@9
SQL> select Translate(
2
' %*13@5\',
3
'1234567890!@#$%^&*()-=_+;,',
4
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
5
)Encryptedname
6
From Dual
7
SQL> ed
Wrote file afiedt.buf
1
2
3
4
5
6
7*
8
select
Translate
(' %*13@5\',
'1234567890!@#$%^&*()-=_+;,',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
) Encryptedname
From Dual
/
ENCRYPTE
-------ORACLE\
SQL> ed
select
Translate
(' %*13@5',
'1234567890!@#$%^&*()-=_+;,',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
) Encryptedname
From Dual
/
ENCRYPT
------ORACLE
SQL> ed
Wrote file afiedt.buf
1
2
3
4
5
6
7*
SQL>
select
Translate
('%*13@5',
'1234567890!@#$%^&*()-=_+;,',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
) Encryptedname
From Dual
/
ENCRYP
-----ORACLE
SQL> ed
Wrote file afiedt.buf
1
2
3
4
5
6
7*
SQL>
select
Translate
('!*9(8$1',
'1234567890!@#$%^&*()-=_+;,',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
) Encryptedname
From Dual
/
ENCRYPT
------KRISHNA
SQL> ed
Wrote file afiedt.buf
1
2
3
4
5
6
7*
SQL>
ENCR
----
select
Translate
('1234',
'1234567890!@#$%^&*()-=_+;,',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
) Encryptedname
From Dual
/
ABCD
SQL> clear screen
SQL> select
2
SQL>
SQL> ed
Wrote file afiedt.buf
1* select
2 /
MAX(SAL)
--------5000
SQL> ed
Wrote file afiedt.buf
1* select max(sal) from emp
2 /
MAX(SAL)
--------5000
SQL> ed
Wrote file afiedt.buf
1* select ename,max(sal) from emp
2 /
select ename,max(sal) from emp
*
ERROR at line 1:
ORA-00937: not a single-group group function
SQL> clear screen
SQL> /
select ename,max(sal) from emp
*
ERROR at line 1:
ORA-00937: not a single-group group function
SQL> ed
Wrote file afiedt.buf
1* select ename,max(sal) from emp
2
SQL>
SQL> ed
Wrote file afiedt.buf
1
2
3*
4
select ename,max(sal)
from emp
group by ename
/
ENAME
MAX(SAL)
---------- ---------
ALLEN
JONES
FORD
CLARK
MILLER
SMITH
WARD
MARTIN
SCOTT
TURNER
ADAMS
BLAKE
KING
JAMES
1600
2975
3000
2450
1300
800
1250
1250
3000
1500
1100
2850
5000
950
14 rows selected.
SQL> clear screen
SQL> /
ENAME
MAX(SAL)
---------- --------ALLEN
1600
JONES
2975
FORD
3000
CLARK
2450
MILLER
1300
SMITH
800
WARD
1250
MARTIN
1250
SCOTT
3000
TURNER
1500
ADAMS
1100
BLAKE
2850
KING
5000
JAMES
950
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select *from emp
2 where sal=(select max(sal)
3*
from emp
SQL> /
EMPNO ENAME
JOB
MGR HIREDATE
SAL
COMM
DEPTNO
--------- ---------- --------- --------- --------- --------- ----------------7839 KING
PRESIDENT
17-NOV-81
5000
10
SQL> clear screen
SQL> /
EMPNO ENAME
JOB
MGR HIREDATE
SAL
COMM
DEPTNO
--------- ---------- --------- --------- --------- --------- -----------------
7839 KING
10
PRESIDENT
17-NOV-81
LOWER(ENAM
---------smith
allen
ward
jones
martin
blake
clark
scott
king
turner
adams
james
ford
miller
14 rows selected.
SQL> ed
Wrote file afiedt.buf
1* select ename,max(ename) from emp
2 /
select ename,max(ename) from emp
*
ERROR at line 1:
ORA-00937: not a single-group group function
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
1* select avg(sal) from emp
SQL> /
AVG(SAL)
--------2073.2143
SQL> ed
Wrote file afiedt.buf
1* select avg(comm) from emp
2 /
AVG(COMM)
--------480
5000
ENAME
JOB
MGR HIREDATE
SAL
COMM
CLERK
7902 17-DEC-80
800
200
ALLEN
SALESMAN
7698 20-FEB-81
1600
300
WARD
SALESMAN
7698 22-FEB-81
1250
500
JONES
MANAGER
7839 02-APR-81
2975
MARTIN
SALESMAN
7698 28-SEP-81
1250
BLAKE
MANAGER
7839 01-MAY-81
2850
CLARK
MANAGER
7839 09-JUN-81
2450
SCOTT
ANALYST
7566 09-DEC-82
3000
KING
PRESIDENT
17-NOV-81
5000
TURNER
SALESMAN
7698 08-SEP-81
1500
ADAMS
CLERK
7788 12-JAN-83
1100
JAMES
CLERK
7698 03-DEC-81
950
FORD
ANALYST
7566 03-DEC-81
3000
MILLER
CLERK
7782 23-JAN-82
1300
14 rows selected.
SQL> update emp set comm=null
2 where empno=7369;
1 row updated.
SQL> commit;
Commit complete.
SQL> clear screen
SQL> select avg(comm) from emp
2 /
AVG(COMM)
--------550
SQL> ed
Wrote file afiedt.buf
1* select avg(comm) from emp
2
SQL> /
1400
AVG(COMM)
--------550
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
1* select avg(comm) from emp
2 /
AVG(COMM)
--------550
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
1* Select SUM(Sal),SUM(DISTINCT Sal)
2 /
From Emp
SUM(SAL) SUM(DISTINCTSAL)
--------- ---------------29025
24775
SQL> clear screen
SQL> Select SUM (Comm), SUM (DISTINCT Comm) From Emp;
SUM(COMM) SUM(DISTINCTCOMM)
--------- ----------------2200
2200
SQL> ed
Wrote file afiedt.buf
1* Select SUM (100)
2 /
From Emp
SUM(100)
--------1400
SQL> ed
Wrote file afiedt.buf
1 Select SUM (sal+comm) "Res1",sum(sal)+sum(comm) "Res2"
2* From Emp
3 /
Res1
Res2
--------- --------7800
31225
SQL> ed
Wrote file afiedt.buf
1 Select SUM (sal+comm) "Res1",sum(sal)+sum(comm) "Res2"
2* From Emp
3
SQL>
ENAME
JOB
MGR HIREDATE
SAL
COMM
CLERK
7902 17-DEC-80
800
ALLEN
SALESMAN
7698 20-FEB-81
1600
300
WARD
SALESMAN
7698 22-FEB-81
1250
500
JONES
MANAGER
7839 02-APR-81
2975
30
30
10
20
10
30
20
30
20
10
7654 MARTIN
SALESMAN
7698 28-SEP-81
1250
7698 BLAKE
MANAGER
7839 01-MAY-81
2850
7782 CLARK
MANAGER
7839 09-JUN-81
2450
7788 SCOTT
ANALYST
7566 09-DEC-82
3000
7839 KING
PRESIDENT
17-NOV-81
5000
7844 TURNER
SALESMAN
7698 08-SEP-81
1500
7876 ADAMS
CLERK
7788 12-JAN-83
1100
7900 JAMES
CLERK
7698 03-DEC-81
950
7902 FORD
ANALYST
7566 03-DEC-81
3000
7934 MILLER
CLERK
7782 23-JAN-82
1300
14 rows selected.
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
line 2 truncated.
1 Select STDDEV(Sal),STDDEV(DISTINCT Sal)
2* From Em
SQL>
SQL>
SQL> ed
Wrote file afiedt.buf
1 Select STDDEV(Sal),STDDEV(DISTINCT Sal)
2* From Emp
3
SQL> /
STDDEV(SAL) STDDEV(DISTINCTSAL)
----------- ------------------1182.5032
1229.951
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
line 2 truncated.
1 Select VARIANCE(Sal), VARIANCE (DISTINCT Sal)
2* From Em
SQL>
SQL>
SQL> ed
Wrote file afiedt.buf
1 Select VARIANCE(Sal), VARIANCE (DISTINCT Sal)
2* From Emp
3 /
VARIANCE(SAL) VARIANCE(DISTINCTSAL)
1400
------------- --------------------1398313.9
1512779.4
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
line 1 truncated.
1* Select COUNT(Empno) From Em
SQL>
SQL>
SQL> ed
Wrote file afiedt.buf
1* Select COUNT(Empno) From Emp
SQL> /
COUNT(EMPNO)
-----------14
SQL> ed
Wrote file afiedt.buf
1* Select COUNT(*) From Emp
2 /
COUNT(*)
--------14
SQL> ed
Wrote file afiedt.buf
1* Select COUNT(comm) From Emp
2 /
COUNT(COMM)
----------4
SQL> clear screen
SQL> ed
Wrote file afiedt.buf
line 2 truncated.
1 Select COUNT(Job),COUNT(DISTINCT Job)
2* From Em
SQL>
SQL>
SQL> ed
Wrote file afiedt.buf
1 Select COUNT(Job),COUNT(DISTINCT Job)
2* From Emp
SQL> /
COUNT(JOB) COUNT(DISTINCTJOB)
---------- -----------------14
5
COUNT(JOB) COUNT(DISTINCTMGR)
---------- -----------------5
4
SQL>
SQL>
SQL> exit