Lower, Upper e Initcap
Lower coloca toda string em minusculo, upper coloca toda escrita em maiúsculo e initcap coloca o primeiro caractere em maiúsculo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
select lower('JPCORP') from dual; Saída do comando: jpcorp select upper('jpcorp') from dual; Saída do comando: JPCORP select initcap('jpcorp'), initcap('JPCORP') from dual; Saída do comando: Jpcorp Saída do comando: Jpcorp |
Concat
Objetivo do "CONCAT" é concatenar, ou seja, juntar|LigarUmAoOutro exemplo abaixo:
1 2 3 4 5 |
select concat('Estou aprendendo',' SQL') AS "CONCAT" from dual; Saída do comando: Estou aprendendo SQL |
Substr
O "SUBSTR" pega uma parte de uma string por posição, exemplo abaixo pega depois da posição 18 que é depois de "http://wordpress." então pega os 6 caracteres seguinte que são "jpcorp"
1 2 3 4 5 |
select substr('http://wordpress.jpcorp.eti.br',18,6) AS "SUBSTR" from dual; Saída do comando: jpcorp |
Instr
O INSTR funciona da seguinte forma lendo o exemplo abaixo, tome como delimitador o ".", pega desde o caractere "1", e para ao encontra o "2" (segundo) delimitador e retorna o total de caracteres:
1 2 3 4 5 |
select instr('http://wordpress.jpcorp.eti.br','.',1,2) AS "INSTR" from dual; Saída do comando: 24 |
Rpad
O RPAD tem objetivo de incrementar|adicionar ao lado R=RIGHT|DIREITO apos o caracter N, o exemplo abaixo adiciona o "*" após o caractere de numero 10:
1 2 3 4 5 |
select rpad('#JPCORP##',10,'*') AS "RPAD" -- RPAD = RIGHT from dual; Saída comando: #JPCORP##* |
Lpad
O LPAD é igual ao anterior, porem L=LEFTH=ESQUERDA:
1 2 3 4 5 |
select lpad('#JPCORP##',10,'*') AS "RPAD" -- LPAD = LEFT from dual; Saída comando: *#JPCORP## |
Trim
O TRIM remove do INICIO e FIM de uma string um caractere informado, exemplo abaixo remove os "#" do inicio e fim:
1 2 3 4 5 |
select trim('#' from '#JPCORP##') AS "TRIM" from dual; Saída do comando: JPCORP |
Replace
O REPLACE é substituir uma palavra pela outra, no exemplo abaixo pega da tabela "PRODUCTS" a coluna "NAME" troca "Science" para "Ciência" o "PRODUCT_ID=1" que possui o nome "Modern Science":
1 2 3 4 5 |
select REPLACE(name, 'Science', 'Ciência') from products where product_id = 1; Saída do comando: Modern Ciência |
Se tiver algo divergente, por favor me corrija. Obrigado!