Functii pentru siruri de caractere

Sunt functii care executa diferite transformari asupra literalilor de tip sir de caractere, asupra  unor coloane care contin drept valori  siruri de caracteresau a unor expresii care contin siruri de caractere. Functiile returneaza ca rezultat al transformarii siruri de caractere.

Functii predefinite pentru siruri de caractere
 
 
Functia
ASCII intoarce echivalentul zecimal  al primului caracter din sir
CHR intoarce echivalentul ASCII  al unui numar zecimal
CONCAT(sir1,sir2) sau || concateneaza doua siruri de caractere
         SELECT CONCAT(CONCAT(last_name, '''s job category is '), job_id) "Job"
                           FROM employees
                           WHERE employee_id = 152;
INITCAP prima litera din fiecare cuvânt este majuscula, restul sunt mici
            SELECT INITCAP('the soap') "Capitals" FROM DUAL;
INSTR(expr_car, caracter)  depisteaza pe a câta pozitie din expresia de tip sir de caractere se gaseste caracterul caracter.
LENGTH() întoarce lungimea unui sir de   caractere
LOWER face conversia caracterelor la litere mici
            SELECT LOWER('MR. SCOTT MCMILLAN') "Lowercase"
                           FROM DUAL;
LPAD(sir_car1,n,sir_car2)  completeaza la stânga un sir de caractere pâna se ajunge la lungimea specificata
              SELECT LPAD('Page 1',15,'*.') "LPAD example"
                               FROM DUAL;
LTRIM  elimina spatiile din stânga unui sir de caractere
REGEXP_INSTR cauta aparitia unui sir intr-o nexpresie
REGEXP_REPLACE inlocuieste  o expresie cu un alt sir de caractere
REGEXP_SUBSTR intoarce subsiryul care respecta  o anumita expresie dintr-un lat sir
REPLACE( text, sir_de cautat, sir_pt_înlocuire) cauta  într-un text, un sir de caractere pe care le înlocuieste cu un alt sir
RPAD(sir_car1,n,sir_car2) completeaza la dreapta un sir de caractere pâna se ajunge la lungimea specificata
                     SELECT RPAD('MORRISON',12,'ab') "RPAD example"
                             FROM DUAL;
RTRIM  elimina spatiile de la dreapta unui sir de caractere
SOUNDEX intoarce echivalentul fonetic al unui  sir de caractere
SUBSTR intoarce portiunea specificata a unui sir de caractere
TREAT schimba tipul declarat al unei expresii
TRIM elimina spatiile din ambele capete ale unui sir de caractere
UPPER converteste sirul de caractere la caractere majuscule

Exemple