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 |