Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

LENGTH:

SELECT LENGTH('AIMORE') FROM DUAL;

SELECT LENGTH('AIMORE ') FROM DUAL;

SELECT FIRST_NAME , LENGTH(FIRST_NAME) FROM EMPLOYEES;

REPLACE :
SYNTAX : REPLA;LCE (INPUT , SEARCH_PATTERN , REPLACING_PATTERN)

'PICTURE PERFECT ZERO TO ZERO PIXEL' , 'ZERO' ,'ONE'


'PICTURE PERFECT ZERO TO ZERO PIXEL' , ' ' , '-'

SELECT REPLACE ('PICTURE PERFECT ZERO TO ZERO PIXEL' , 'ZERO' ,'ONE') FROM DUAL;
SELECT REPLACE ('PICTURE PERFECT ZERO TO ZERO PIXEL' , ' ' , '-') FROM DUAL;

TRANSLATE;
- CHARACTER BY CHARACTER REPLACE
SYNTAX : TRANSLATE (INPUT , SEARCH_CHARACTERS, TRANSLATE_CHARACTERS)

SELECT TRANSLATE ('ORACLE AND SQL SERVER DATABASE' , 'ABC' , 'XYZ') FROM DUAL;

INSTR:
- IT WILL GIVE THE POSITION OF A PATTERN IN THE INPUT

INSTR (INPUT , SEARCH_PATTERN , STARTING_POSITION (DEFAULT 1 ) ,


NUMBER_OF_OCCURANCE)

SELECT INSTR ('ORACLE AND SQL SERVER DATABASE', 'AND',1,1) FROM DUAL;
SELECT INSTR ('ORACLE AND SQL SERVER DATABASE', 'SQL') FROM DUAL;
SELECT INSTR ('ORACLE AND SQL SERVER USED SQL DATABASE', 'SQL',1,1) FROM DUAL;
SELECT INSTR ('ORACLE AND SQL SERVER USED SQL DATABASE', 'SQL',1,2) FROM DUAL;

SELECT INSTR ('ORACLE AND SQL SERVER USED SQL DATABASE', 'SQL',1,1),
INSTR ('ORACLE AND SQL SERVER USED SQL DATABASE', 'SQL',1,2) FROM DUAL;

SUBSTR :
- SUBSTR WILL TAKE THE STRING AFTER THE STARTING POSTIION TILL THE NUMBER OF
CHARACTERS

SELECT SUBSTR('ORACLE AND SQL SERVER USED SQL DATABASE', 1 , 10) FROM DUAL;
SELECT SUBSTR('ORACLE AND SQL SERVER USED SQL DATABASE', 12 , 10) FROM DUAL;
SELECT SUBSTR('ORACLE AND SQL SERVER USED SQL DATABASE', 12 , 3) FROM DUAL;
SELECT SUBSTR('ORACLE AND SQL SERVER USED SQL DATABASE', 12 ) FROM DUAL;
SELECT SUBSTR('ORACLE AND SQL SERVER USED SQL DATABASE', -12 , 5) FROM DUAL;

EMAIL
SARAVANAN@TCS.COM
MANO_VEERA@RBS.COM
RAJA@BRILLIO.COM

SELECT SUBSTR(EMAIL , 1 , INSTR(EMAIL , '@') -1) FROM TABLENAME;

SELECT * FROM USER_TABLES WHERE TABLE_NAME LIKE '%EMAIL%';

SELECT * FROM EMAIL_ID;


SELECT NAME , SUBSTR(NAME , 1 ,INSTR(NAME , '@') -1) FROM EMAIL_ID;
CREATE TABLE EMP_EMAIL (EMAIL VARCHAR2(40));
INSERT INTO EMP_EMAIL VALUES ('MANOJ@HEXA.CO.IN');
INSERT INTO EMP_EMAIL VALUES ('SARAVANAN@TCS.COM');
INSERT INTO EMP_EMAIL VALUES ('MURALI@CTS.COM');
COMMIT;

SELECT * FROM EMP_EMAIL;

USERNAME DOMAINNAME
MANOJ HEXA.CO.IN
SARAVANAN TCS.COM
MURALI CTS.COM

You might also like