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;

 06-07pic01.JPG

Select upper (nome) from clientes;

 06-07pic02.JPG

Select nome, NVL(uf, 'Estado não cadastrado') "ESTADO" from clientes;

 06-07pic03.JPG

Select distinct lpad (nome, 20, '*') from clientes;

 06-07pic04.JPG

Select distinct rpad (nome, 20, '*') from clientes;

 06-07pic05.JPG

Select 'O tamanho é: ' || length ('Kneipp') from dual;

 06-07pic06.JPG

select cidade, substr(cidade,3,5) from clientes;

 06-07pic07.JPG

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