Sql oracle
20/04/2012
1
FUNÇÕES SQL
• As funções formam o bloco de consulta básico.
• São usados para manipular valores de dados.
• Funções : Caractere, Número, Data e Conversão.
20/04/2012
2
Funções de Caractere
• Funções de manipulação de maiúsculas e minúsculas. ( LOWER, UPPER, INITCAP).
• Funções de manipulação de caracteres. (CONCAT,
SUBSTR, LENGTH, INSTR, LPAD | RPAD, TRIM E
REPLACE).
20/04/2012
3
Funções de Manipulação de
Maiúsculas e Minúsculas
• Essas funções convertem letras maiúsculas em minúsculas e vice-versa nas strings de caracteres.
• Função LOWER : converte maiúsculas em letras minúsculas. • Função UPPER : converte minúsculas em letras maiúsculas. • Função INITCAP : converte a primeira letra de cada palavra em maiúscula e mantém as outras letras em minúsculas. 20/04/2012
4
Utilizando Funções de Manipulação de
Maiúsculas e Minúsculas
• SELECT ' O cargo do ' || UPPER (ename) || ' é '
|| LOWER (job) as “Detalhes do Empregado”
FROM emp
20/04/2012
5
Utilizando Funções de Manipulação de
Maiúsculas e Minúsculas
• SELECT empno, ename, deptno
FROM emp
WHERE ename = 'miller'
• SELECT empno, ename, deptno
FROM emp
WHERE LOWER (ename) = 'miller'
20/04/2012
6
Funções de Manipulação de Caracteres
• Estas funções manipulam strings de caracteres.
• CONCAT : une valores.
– Ex.: CONCAT (‘Hello’, World’) = HelloWorld
• SUBSTR : extrai uma string de determinado tamanho[m,n] – Ex.: SUBSTR (‘HelloWorld’, 1,5) = Hello
20/04/2012
7
Funções de Manipulação de Caracteres
• Estas funções manipulam strings de caracteres.
• INSTR : localiza a posição numérica do caractere nomeado. – Ex.: INSTR (‘HelloWorld’, ‘W’) = 6
• LENGTH : exibe o tamanho de uma string como valor numérico.
– LENGTH (‘HelloWorld’) = 10
20/04/2012
8
Utilizando Funções de Manipulação de
Caracteres
• SELECT empno, CONCAT (ename, job) "Name /Job",
LENGTH (ename),
•
INSTR