0% found this document useful (0 votes)
34 views

DBMS Functions Program

The document demonstrates various string, date, and mathematical functions supported in Oracle SQL including: - String functions like ASCII, UPPER, LOWER, REPLACE, TRIM, LTRIM, RTRIM - Date functions like CURRENT_DATE, EXTRACT, SYSDATE - Mathematical functions like ABS, FLOOR, GREATEST, LEAST, SQRT, POWER, ROUND, SIN, COS, TAN, SIGN, LN, LOG, MOD, EXP Examples are provided for each function.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

DBMS Functions Program

The document demonstrates various string, date, and mathematical functions supported in Oracle SQL including: - String functions like ASCII, UPPER, LOWER, REPLACE, TRIM, LTRIM, RTRIM - Date functions like CURRENT_DATE, EXTRACT, SYSDATE - Mathematical functions like ABS, FLOOR, GREATEST, LEAST, SQRT, POWER, ROUND, SIN, COS, TAN, SIGN, LN, LOG, MOD, EXP Examples are provided for each function.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Ex.

No 6

Perform the String Functions, Date functions and Mathematical functions supported

by Oracle

SQL> select ascii('t') from dual;

ASCII('T')

----------

116

SQL> select ascii('a') from dual;

ASCII('A')

----------

97

SQL> select ascii('A') from dual;

ASCII('A')

----------

65

SQL> select ascii('Z') from dual;

ASCII('Z')

----------

90

SQL> select ascii('z') from dual;

ASCII('Z')

----------

122

SQL> SELECT UPPER('dr ngp arts and science college') from dual;

UPPER('DRNGPARTSANDSCIENCECOLLEGE’)

-------------------------------------

DR NGP ARTS AND SCIENCE COLLEGE

SQL> select LOWER('welcome to dbms lab') from dual;

LOWER('WELCOMETODBM
-------------------

welcome to dbms lab

SQL> select LOWER('WELCOME TO DBMSLAB') from dual;

LOWER('WELCOMETODB

------------------

welcome to dbmslab

SQL> SELECT REPLACE('HELLO','H','K') FROM DUAL;

REPLA

-----

KELLO

SQL> SELECT REPLACE('COMPUTER','C','K') FROM DUAL;

REPLACE(

--------

KOMPUTER

SQL> SELECT REPLACE('HELLO','L','A') FROM DUAL;

REPLA

-----

HEAAO

SQL> SELECT TRIM('A' FROM 'ANACONDA') FROM DUAL;

TRIM('

--

NACOND

SQL> SELECT LTRIM('ANACONDA','A') FROM DUAL;

LTRIM('

-------

NACONDA
SQL> SELECT LTRIM('ANIL','A') FROM DUAL;

LTR

---

NIL

SQL> SELECT RTRIM('ANITA','A') FROM DUAL;

RTRI

ANIT

SQL> SELECT RTRIM('ANACONDA','A') FROM DUAL;

RTRIM('

-------

ANACOND

SQL> SELECT RTRIM('ANACONDA ','A') FROM DUAL;

RTRIM('ANAC

-----------

ANACONDA

Date Functions

SQL> SELECT CURRENT_DATE FROM DUAL;

CURRENT_D

---------

14-AUG-19

SQL> SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL;

EXTRACT(YEARFROMSYSDATE)

------------------------

2019

SQL> SELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL;

EXTRACT(DAYFROMSYSDATE)

-----------------------

14

SQL> SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL;


EXTRACT(MONTHFROMSYSDATE)

-------------------------

SQL> SELECT SYSDATE FROM DUAL;

SYSDATE

---------

14-AUG-19

Mathematical Functions

SQL> select ABS(-100) from dual;

ABS(-100)

----------

100

SQL> select ABS(-6) from dual;

ABS(-6)

----------

SQL> select FLOOR(2345.78) FROM DUAL;

FLOOR(2345.78)

--------------

2345

SQL> SELECT GREATEST(23,67,90,123,78,50) FROM DUAL;

GREATEST(23,67,90,123,78,50)

----------------------------

123

SQL> SELECT LEAST(34, 21,67,11,89,9) FROM DUAL;

LEAST(34,21,67,11,89,9)

-----------------------

9
SQL> SELECT LENGTH('RAJESHWARI') FROM DUAL;

LENGTH('RAJESHWARI')

--------------------

10

SQL> SELECT LENGTH(17245637) FROM DUAL;

LENGTH(17245637)

----------------

SQL> SELECT SQRT(16) FROM DUAL;

SQRT(16)

----------

SQL> SELECT SQRT(99) FROM DUAL;

SQRT(99)

----------

9.94987

SQL> SELECT POWER(2,4) FROM DUAL;

POWER(2,4)

----------

16

SQL> SELECT POWER(2,10) FROM DUAL;

POWER(2,10)

-----------

1024

SQL> SELECT power(2,10) FROM DUAL;

POWER(2,10)

-----------

1024

SQL> SELECT ROUND(5.86) FROM DUAL;


ROUND(5.86)

-----------

SQL> SELECT ROUND(1001.6) FROM DUAL;

ROUND(1001.6)

-------------

1002

SQL> SELECT ROUND(1001.3) FROM DUAL;

ROUND(1001.3)

-------------

1001

SQL> SELECT SIN(90) FROM DUAL;

SIN(90)

----------

.893996664

SQL> SELECT COS(45) FROM DUAL;

COS(45)

----------

.525321989

SQL> SELECT TAN(30) FROM DUAL;

TAN(30)

----------

-6.4053312

SQL> SELECT TAN(90) FROM DUAL;

TAN(90)

1.9952004

SQL> SELECT TAN(180) FROM DUAL;

TAN(180)

----------
1.33869021

SQL> SELECT SIGN(-128) FROM DUAL;

SIGN(-128)

----------

-1

SQL> SELECT SIGN(10) FROM DUAL;

SIGN(10)

----------

SQL> SELECT SIGN(0) FROM DUAL;

SIGN(0)

----------

SQL> SELECT LN(100) FROM DUAL;

LN(100)

----------

4.60517019

SQL> SELECT LN(10) FROM DUAL;

LN(10)

----------

2.30258509

SQL> SELECT LOG(10,100) FROM DUAL;

LOG(10,100)

-----------

SQL> SELECT LOG(100,10) FROM DUAL;

LOG(100,10)

-----------

.5
SQL> SELECT MOD(4,3) FROM DUAL;

MOD(4,3)

----------

SQL> SELECT MOD(4,2) FROM DUAL;

MOD(4,2)

----------

SQL> SELECT EXP(2) FROM DUAL;

EXP(2)

----------

7.3890561

SQL> SELECT EXP(-2) FROM DUAL;

EXP(-2)

----------

.135335283

SQL> SELECT EXP(0) FROM DUAL;

EXP(0)

----------

You might also like