Translate

segunda-feira, 24 de fevereiro de 2014

FUNÇÕES DE TEXTO

LPAD  

select lpad(first_name, 10, 'x')
from   employees;




Preenche com X a esquerda até que a string contenha 10 caracteres










RPAD

select rpad(first_name, 10, 'x')
from   employees;





Preenche com X a direita até que a string contenha 10 caracteres









LOWER

select lower(first_name)
from   employees;



Retorna os dados da string em caixa baixa






UPPER

select upper(first_name)
from   employees;






Retorna os dados da string em caixa alta






INITCAP

Retorna a primeira letra da string em caixa alta

select initcap('marcio')
from  dual;







LENGTH

Retorna a quantidade de caracteres de uma string

select length('marcio')
from  dual;







SUBSTR

Retorna uma substring de uma string

select substr('Oracle',1,3)
from  dual;






INSTR

Retorna de uma substring pode ser encontrada dentro de uma string

select instr('Oracle','ac')
from  dual;







TRIM

Retira valor de uma string (somente no início ou no fim)

select TRIM('   marcio   ') from dual;        
retira os espaços retornando 'marcio'

select TRIM(' '  FROM  '   marcio   ')  from dual;
retira os espaços retornando 'marcio'

select TRIM(LEADING '0' FROM '000111') from dual;
retira os zeros retornando '111'

select TRIM(TRAILING '1' FROM 'Marcio1') from dual;
Retira 1 retornando 'Marcio'

select TRIM(BOTH '1' FROM '123Marcio321111') from dual;
Retira 1 retornando '23Marcio32'


Nenhum comentário:

Postar um comentário