SUBSTR (string, başlangıç [, uzunluk ])
Fonksiyonu string içerisinden başlangıç karakterinden uzunluk kadar olan kısmı alır.
SQL> select Substr('Zeki Güven',6,5) from dual;
SUBSTR('ZEKIGÜVEN',6,5)
--------------------------------
Güven
Eğer uzunluk belirtilmezse, string‘in başlangıç olarak belirtilen pozisyondan başlıyarak, string‘in tamamını alır.
SQL> select Substr('Zeki Güven',6) from dual;
SUBSTR('ZEKIGÜVEN',6)
--------------------------------
Güven
başlangıç pozisyonu pozitif bir sayı olursa string‘in başından, negatif bir sayı olursa string‘in son tarafından başlar.
SQL> select Substr('Zeki Güven',3) from dual;
SUBSTR('ZEKIGÜVEN',3)
--------------------------------
ki Güven
SQL> select Substr('Zeki Güven',-3) from dual;
SUBSTR('ZEKIGÜVEN',-3)
--------------------------------
ven
SQL> select Substr('Zeki Güven',-10,4) from dual;
SUBSTR('ZEKIGÜVEN',-10,4)
--------------------------------
Zeki