Funções de Conversão – Parte I
Conversão Numéricas e de Data no Oracle
As funções pré-definidas pelo Oracle são de grande importância para o desenvolvedor e o DBA que as utiliza, reduzindo e facilitando o desenvolvimento de aplicações com acesso ao banco Oracle.
Por isso apresentamos abaixo as funções de conversão numérica e de data, juntamente com suas sintaxes e exemplos.
Funções de conversão.
As funções de conversão são utilizadas para converter string ou valores de um tipo para outro.
Funções |
Descrição |
NVL(x,y) |
Retorna x se diferente de NULO e y se X igual a NULO |
TO_CHAR(n1 ou data, formato) |
Converte um número ou data para o formato caractere. |
TO_DATE (string, formato) |
Converte string para data. |
TO_NUMBER(string, formato) |
Converte string para número |
LOWER (string) |
Retorna string em minúsculas |
UPPER(string) |
Retorna string em maiúsculas |
SUBSTR(string, n, m) |
Retorna uma sub-string de tamanho n a partir da posição m |
LPAD(String, n, ‘Tipo de caractere') |
Retorna uma string de tamanho n, complementando com o caractere especificado à esquerda. |
RPAD(String, n, ‘Tipo de caractere') |
Retorna uma string de tamanho n, complementando com o caractere especificado à direita. |
LENGHT(string) |
Retorna o número de caracteres de string |
Exemplos:
Select lower (nome) from clientes;
Select upper (nome) from clientes;
Select nome, NVL(uf, 'Estado não cadastrado') "ESTADO" from clientes;
Select distinct lpad (nome, 20, '*') from clientes;
Select distinct rpad (nome, 20, '*') from clientes;
Select 'O tamanho é: ' || length ('Kneipp') from dual;
select cidade, substr(cidade,3,5) from clientes;
A partir do teste dessas funções o desenvolvedor ou DBA, terá condições de utilizá-las em suas aplicações sem a necessidade de criá-las em uma linguagem de programação, por exemplo em C ou Java e posteriormente exportá-la para o Oracle.
Entre em contato direto com os autores através do site do Grupo KeepOk Technologies em: http://www.keepok.com.br
Bibliografia
- SGBD Relacional Oracle: com uma abordagem teórica e prática - KNEIPP, Ricardo Esteves e ALBUQUERQUE Rodney Cezar de — Rio de Janeiro – 2003 –Ed. SENAI/RJ-CETEC Gráfica e Design. ISBN 85-903883-1-X - 201 p.
- Oracle 8i – SQL Reference – www.oracle.com
- Oracle 9i – SQL Reference – www.oracle.com