☰ See All Chapters |
Oracle SUBSTR Function
Oracle SUBSTR function extracts parts of a string, beginning at the character at a specified position, and returns a specified number of characters.
Oracle SUBSTR Function Syntax
SUBSTR(CHARACTERSET, STARTING_POSITION, LENGTH) |
There are normally three arguments with the SUBSTR function:
CHARACTERSET: Source string from which substring to be extracted. This can be an expression or a direct value or a value from a column of any type.
STARTING_POSITION: The position where to start the extraction. First character is at index 0. If start is positive and greater than, or equal, to the length of the string, substr() returns null.
LENGTH: Optional. The number of characters to extract. If omitted, it extracts the rest of the string
Oracle SUBSTR Function Example
Creating table for demonstrating SUBSTR Function
CREATE TABLE NAME ( FNAME VARCHAR(10 ) NOT NULL, LNAME VARCHAR(10 ) ); Insert into NAME (FNAME, LNAME) Values ('ADI', 'TEMP'); Insert into NAME (FNAME, LNAME) Values ('NAVEEN', 'SHETTY'); Insert into NAME (FNAME, LNAME) Values ('ARJUN', 'SHETTY'); Insert into NAME (FNAME, LNAME) Values ('HARISH', 'GOWDA'); Insert into NAME (FNAME, LNAME) Values ('HARI', 'PRASAD'); Insert into NAME (FNAME, LNAME) Values ('ARJUN', 'SHETTY'); Insert into NAME (FNAME, LNAME) Values ('KIRAN', 'KUMAR'); COMMIT; |
Example 1
SELECT FNAME, SUBSTR(LNAME,2,3) FROM NAME |
Example 2
SELECT FNAME, SUBSTR('PRASAD',2,3) FROM NAME |
All Chapters