PSEUDO COLUMNS:
They
are the false columns or dummy columns which behaves as same to that of table
columns. They are actually functions.
- SYSDATE
- ROWNUM
- ROWID
- USER
- UID
- LEVEL
- NEXTVAL
- CURRVAL
- CONNECT_BY_ISLEAF
- CONNECT_BY_ISCYCLE
- XML PSEUDO COLUMNS
- COLUMN_VALUE
- OBJECT_VALUE
SYSDATE: Displays the system date or server
date
EG: SELECT SYSDATEL, ENAME FROM
EMP;
SELECT SYSDATE FROM EMP;
SELECT SYSDATE FROM DUAL;
ROWNUM:
- ROWNUM provides the sequential number to the rows.
- They are temporary numbers only to that query
ROWID:
- It is the physical address of the row
- It is in hexadecimal ,generated for each of the row useful to identify the records and to increase the performance and they are permanent
- They differ even for duplicate records also
EG: SELECT ROWID, EMP.* FROM EMP;
DELETE FROM EMP WHERE
ROWID=’ROWIDVALUE’;
SELECT * FROM EMP WHERE
ROWID=’ROWIDVALUE;
Note: Indexes will make
use of ROWID to increase the performance
USER AND UID: They specify username and USERID
SELECT USER, UID FROM DUAL;
No comments:
Post a Comment