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
|
|
(1) O Prof. Ricardo E. Kneipp é autor de 3 obras na área de informática, inclusive em banco de dados. É graduado em Ciência da Computação-UCP, pós-graduado em Informática na Educação-UFLA e em Gestão Estratégica-UCAM. Realizou curso de
certificação Oracle e é Mestrando em Educação-UNIPLI. É Analista de Sistemas e
Professor das Universidades UNIG e FAMINAS, nos cursos de graduação e pós-graduação
em Biologia, Engenharia da Computação, Sistemas de Informação, Tecnologia de
Processamento de Dados e Ciência da Computação. Ministra as Disciplinas:
Bioestatística, Banco de Dados, Linguagens de Programação, Projeto Final,
Compiladores e Gerenciamento Eletrônico. É membro da SBC (Sociedade Brasileira de
Computação).
(2) O Prof. Rodney C. de Albuquerque é autor de 3 obras na área de informática,
inclusive em banco de dados. É graduado em Tecnologia de Processamento de Dados-UVA, pós-graduado em Redes Locais-UNESA e em Marketing-UCAM. Realizou cursos de
certificação Microsoft e é Mestrando em Educação-UNIPLI. É Analista de Sistemas e
Professor da Universidade-UNIG nos cursos de graduação e pós-graduação em
Enfermagem, Fisioterapia, Educação Física, Engenharia da Computação, Sistemas de
Informação, Tecnologia de Processamento de Dados e Ciência da Computação. Ministra
as Disciplinas: Informática Aplicada, Bioestatística, Metodologia, Banco de Dados, Linguagens de Programação, Projeto Final, Redes de Computadores, Segurança e
Auditoria de Sistemas. É membro da SBC (Sociedade Brasileira de Computação). |
|
|
|
|