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 |