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