0% found this document useful (0 votes)
2 views2 pages

23-06-2022

The document provides SQL functions for string manipulation, including LENGTH, REVERSE, REPLACE, TRANSLATE, INSTR, and SUBSTR, with syntax and example queries for each function. It also includes an assessment section with a sample table creation and data insertion. The document demonstrates how to use these functions to perform various operations on strings in SQL.

Uploaded by

elavignesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

23-06-2022

The document provides SQL functions for string manipulation, including LENGTH, REVERSE, REPLACE, TRANSLATE, INSTR, and SUBSTR, with syntax and example queries for each function. It also includes an assessment section with a sample table creation and data insertion. The document demonstrates how to use these functions to perform various operations on strings in SQL.

Uploaded by

elavignesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

LENGTH

REVERSE
REPLACE
TRANSLATE
INSTR
SUBSTR
LPAD
RPAD
TRIM
LTRIM
RTRIM
CONCAT
(15)
/
SELECT LENGTH('GURU') FROM DUAL;
SELECT LENGTH(12345) FROM DUAL;
SELECT FIRST_NAME , LENGTH (FIRST_NAME) FROM EMPLOYEES;
SELECT LENGTH('GURU MOORTHY') FROM DUAL;

REVERSE ;

SELECT EMAIL , REVERSE(EMAIL) FROM EMPLOYEES;


SELECT EMAIL , LOWER(REVERSE(EMAIL)) FROM EMPLOYEES;

REPLACE ;
SYNTAX : REPLACE (INPUT (COLNAME/MANUAL INPUT) , SEARCH_PATTERN ,
REPLACING_PATTERN)
REPLACE (INPUT (COLNAME/MANUAL INPUT) , SEARCH_PATTERN )

SELECT REPLACE ('AIMORE TECH IS IN CHENNAI' , 'TECH' , 'TECHNOLOGY') FROM DUAL;


SELECT REPLACE ('AIMORE TECH IS IN CHENNAI' , 'TECH' ) FROM DUAL;
SELECT JOB_ID , REPLACE (JOB_ID , '_' , '-') FROM EMPLOYEES;
SELECT JOB_ID , REPLACE (JOB_ID , '_' ) FROM EMPLOYEES;
SELECT LENGTH(REPLACE ('AIMORE TECH IS IN CHENNAI',' ')) FROM DUAL;

TRANSLATE ;
SYNTAX : TRANSLATE ( INPUT , SEARCH_CHARACTER , TRANSLATE_CHARACTER)

SELECT TRANSLATE ('AIMORE TECH' , 'ABC' , 'XYZ') FROM DUAL;


SELECT TRANSLATE ('AIMORE TECH' , 'ABC' ) FROM DUAL; -- ORA-00909: invalid number
of arguments
SELECT TRANSLATE ('AIMORE TECH' , 'ABCDE' , 'X') FROM DUAL;
SELECT TRANSLATE ('AIMORE TECHB' , 'ABCDE' , ' X') FROM DUAL;
SELECT TRANSLATE ('AIMORE TECHB' , 'AMTH' , 'A') FROM DUAL;

INSTR ;
- IT WILL RETURN NUMBER AS OUTPUT
- IT DENOTES POSITION OF THE SEARCH PATTERN
SYNTAX : INSTR (INPUT , SEARCH_PATTERN , STARTING_POSITION(MANDATORY 1) ,
NO_OF_OCCURANCE (DEFAULT 1))

'ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE'

BECAME

SELECT INSTR ('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
'BECAME' , 1 , 1) FROM DUAL;
SELECT INSTR ('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
'ORACLE' , 1 , 1) FROM DUAL;
SELECT INSTR ('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
'ORACLE' , 1 , 2) FROM DUAL;
SELECT INSTR ('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
'ORACLE' ) FROM DUAL;
SELECT FIRST_NAME , INSTR(UPPER(FIRST_NAME) , 'A',1,1) FROM EMPLOYEES;
SELECT FIRST_NAME , INSTR(LOWER(FIRST_NAME) , LOWER('A'),1,1) FROM EMPLOYEES;

SUBSTR :
- IT WILL BRING CHARACTER AS OUTPUT
SYNTAX : SUBSTR (INPUT , STARTING_POSITION , NO_OF_CHARACTERS)

'ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' , 1 , 6 -> ORACLE
'ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
INSTR(SAME_INPUT,'WIDELY',1,1) , 6 -> WIDELY
'ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' , 19 , 6 -> WIDELY

SELECT SUBSTR ('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
1 , 6 ) FROM DUAL;
SELECT SUBSTR('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
19 , 6 ) FROM DUAL;
SELECT SUBSTR('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
INSTR('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE','WIDELY',1,1)
, 6 ) FROM DUAL;
SELECT SUBSTR('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
INSTR('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT
UPGRADE','WIDELY',1,1) ,
6 ) ,
SUBSTR('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT UPGRADE' ,
INSTR('ORACLE BECAME THE WIDELY USED DB AFTER ORACLES RECENT
UPGRADE','DB',1,1) ,
LENGTH('DB') ) FROM DUAL;

SELECT 23, 43 FROM DUAL;

ASSESSMENT ;

CREATE TABLE STUDENTS ( EMAIL VARCHAR2(100));


INSERT INTO STUDENTS VALUES ('MOHAN@GMAIL.COM');
INSERT INTO STUDENTS VALUES ('SANJEEV@YAHOO.COM');
INSERT INTO STUDENTS VALUES ('VIRAT@GMAIL.COM');
INSERT INTO STUDENTS VALUES ('STATHUM@REDIFF.COM');
COMMIT;
SELECT * FROM STUDENTS;

OUTPUT ;
MOHAN GMAIL.COM
SANJEEV YAHOO.COM
VIRAT GMAIL.COM
STATHUM REDIFF.COM

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy