Oracle :- Oak
Ridge Analytical Computer Logical Engine
Statements of Oracle:-
DDL – Data
definition language
1) Create – Used to make new database
object
2) Alter- To modify the structure of the
table
3) Add – Used to add new column
4) Modify – Used to modify structure of
existing columns
5) Drop – Used to remove columns
DML – Data
manipulation language
1) Insert – New statement to be inserted
2) Update – Used to modify the existing
records
3) Delete – Used to remove the records
from the table
DCL – Data
control language
1) Grant – Used to give permissions
2) Revoke – Used to cancel permissions for
(insert, update, delete and select)
TCL – Transaction
control language
1) Commit – Used to save changes made by
DML statements
2) Roll back – It is used to cancel
transactions which are not saved
3) Save Point – It is used to mark the
transaction here
DRL – Data
retrieval language
1) Select – Used to retrive data from
tables it is for read only purpose
Set Operators:-
Null values are not ignored during duplicate checking.
Union all –
Combines the result of two select statements into one result set including the
duplicates.
Minus – Minus operator
returns rows from the first query that are not present in the second query.
Mathematical Functions:-
ABS – This
function returns the absolute value of a number.
Syntax –
ABS(number)
Ex- select
ABS(-32) from dual; o/p – 32
ABS(-32.4)
o/p: 32.4
ABS(-32.45)
o/p: 32.4
ABS(32.67)
o/p: 32.67
ABS(32.67 * -1)
o/p: 32.67
CEIL - This
function returns the smallest integer value that is greater than or equal to a
number.
Syntax- CEIL(
number )
Ex - CEIL(32.65)
o/p: 33
CEIL(32.1)
o/p: 33
CEIL(32)
o/p: 32
CEIL(-32.65)
o/p: -32
CEIL(-32)
o/p: -32
EXTRACT - This
function extracts a value from a date or interval value.
You can only extract YEAR, MONTH, and DAY from a DATE.
You can only extract TIMEZONE_HOUR and TIMEZONE_MINUTE from
a timestamp with a time zone datatype.
Syntax:
EXTRACT (
{ YEAR | MONTH | DAY | HOUR | MINUTE | SECOND }
| { TIMEZONE_HOUR | TIMEZONE_MINUTE }
| { TIMEZONE_REGION | TIMEZONE_ABBR }
FROM { date_value | interval_value } )
Ex -
EXTRACT(YEAR FROM DATE '2003-08-22')
o/p: 2003
EXTRACT(MONTH FROM DATE '2003-08-22')
o/p: 8
EXTRACT(DAY FROM DATE '2003-08-22')
o/p: 22
FLOOR - This
function returns the largest integer value that is equal to or less than a
number.
Syntax- FLOOR(
number )
Ex -
FLOOR(5.9)
o/p: 5
FLOOR(34.29)
o/p: 34
FLOOR(-5.9)
o/p: -6
ROUND - This
function returns a number rounded to a certain number of decimal places.
Syntax (WITH
NUMBERS): ROUND( number, [ decimal_places ] )
Ex-
ROUND(125.315)
o/p: 125
ROUND(125.315, 0)
o/p: 125
ROUND(125.315, 1)
o/p: 125.3
ROUND(125.315, 2)
o/p: 125.32
ROUND(125.315, 3)
o/p: 125.315
ROUND(-125.315, 2)
o/p: -125.32
TRUNC - This
function returns a number truncated to a certain number of decimal places.
Syntax (WITH
NUMBERS) : TRUNC( number, [ decimal_places ] )
Ex-
TRUNC(125.815)
o/p: 125
TRUNC(125.815, 0)
o/p: 125
TRUNC(125.815, 1)
o/p: 125.8
TRUNC(125.815, 2)
o/p: 125.81
TRUNC(125.815, 3)
o/p: 125.815
TRUNC(-125.815, 2)
o/p: -125.81
TRUNC(125.815, -1)
o/p: 120
TRUNC(125.815, -2)
o/p: 100
TRUNC(125.815, -3)
o/p: 0
TO_CHAR – This
function converts a number or date to a string.
Syntax : TO_CHAR(
value, [ format_mask ], [ nls_language ] )
Ex-
TO_CHAR(1210.73, '9999.9')
o/p: ' 1210.7'
TO_CHAR(-1210.73, '9999.9')
o/p: '-1210.7'
TO_CHAR(1210.73, '9,999.99')
o/p: ' 1,210.73'
TO_CHAR(1210.73, '$9,999.00')
o/p: ' $1,210.73'
TO_CHAR(21, '000099')
o/p: ' 000021'
TO_CHAR(sysdate, 'yyyy/mm/dd')
o/p: '2003/07/09'
TO_CHAR(sysdate, 'Month DD, YYYY')
o/p: 'July 09, 2003'
TO_CHAR(sysdate, 'FMMonth DD, YYYY')
o/p: 'July 9, 2003'
TO_CHAR(sysdate, 'MON DDth, YYYY')
o/p: 'JUL 09TH, 2003'
TO_CHAR(sysdate, 'FMMON DDth, YYYY')
o/p: 'JUL 9TH, 2003'
TO_CHAR(sysdate, 'FMMon ddth, YYYY')
o/p: 'Jul 9th, 2003'
TO_CHAR(sysdate, 'FMMonth DD, YYYY')
o/p: 'July 9, 2003'
TO_CHAR(sysdate, 'FMMON DDth, YYYY')
o/p: 'JUL 9TH, 2003'
TO_CHAR(sysdate, 'FMMon ddth, YYYY')
o/p: 'Jul 9th, 2003'
TO_DATE - This
function converts a string to a date.
Syntax : TO_DATE(
string1, [ format_mask ], [ nls_language ] )
Ex-
TO_DATE('2003/07/09', 'yyyy/mm/dd')
o/p: date value of July 9, 2003
TO_DATE('070903', 'MMDDYY')
o/p: date value of July 9, 2003
TO_DATE('20020315', 'yyyymmdd')
o/p: date value of Mar 15, 2002
TO_NUMBER - This
function converts a string to a number.
Syntax :
TO_NUMBER( string1, [ format_mask ], [ nls_language ] )
Ex-
TO_NUMBER('1210.73', '9999.99')
o/p: 1210.73
TO_NUMBER('546', '999')
o/p: 546
TO_NUMBER('23', '99')
o/p: 23
TO_NUMBER('1210.73')
o/p: 1210.73
TO_TIMESTAMP -
This function converts a string to a timestamp.
Syntax :
TO_TIMESTAMP( string1, [ format_mask ] [ 'nlsparam' ] )
Ex:
TO_TIMESTAMP('2003/12/13 10:13:18', 'YYYY/MM/DD HH:MI:SS')
would return '13-DEC-03 10.13.18.000000000 AM' as a
timestamp value.
TO_TIMESTAMP('2003/DEC/13 10:13:18', 'YYYY/MON/DD HH:MI:SS')
would also return '13-DEC-03 10.13.18.000000000 AM' as a
timestamp value.
TO_TIMESTAMP_TZ -
This function converts a string to a timestamp with time zone.
Syntax:TO_TIMESTAMP_TZ(
string1 , [ format_mask ] [ 'nlsparam' ] )
Ex-
TO_TIMESTAMP_TZ('2003/12/13 10:13:18 -8:00', 'YYYY/MM/DD
HH:MI:SS TZH:TZM')
would return '13-DEC-03 10.13.18.000000000 AM -08:00' as a
timestamp with time zone value.
TO_TIMESTAMP_TZ('2003/DEC/13 10:13:18 -8:00', 'YYYY/MON/DD
HH:MI:SS TZH:TZM')
would also return '13-DEC-03 10.13.18.000000000 AM -08:00'
as a timestamp with time zone value.
I just want to say that all the information you have given here is awesome...great and nice blog thanks sharing..Thank you very much for this one. And i hope this will be useful for many people.. and i am waiting for your next post keep on updating these kinds of knowledgeable things...
ReplyDeletebest post.
ReplyDeletemulesoft training
linux training
mulesoft training
web methods training
Very nice article. Thanks for posting.
ReplyDeleteyou may also like ETL Testing: Definition , Importance , Types and Tools
Nice post,
ReplyDeletePower BI Training