DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Video: Título: Curso online-PL/SQL Oracle-Parte V-Principais Funções de uma linha PL/SQL

Todos os exemplos de uso das funções mostrados durante a vídeo aula estão armazenados em um script que acompanha a vídeo.

Título: Curso online-PL/SQL Oracle-Parte V-Principais Funções de uma linha PL/SQL

Tempo:  21:01 min

Mini Resumo: O uso de funções junto com instruções do PL/SQL fornece ao desenvolvedor um arsenal quase ilimitado de possibilidades. Dentre os diversos tipos de funções existentes, destacam-se as funções de uma linha, que recebem este nome por retornar apenas uma linha e coluna. Nesta vídeo aula serão apresentadas as principais funções de uma linha, dividas nas categorias  Caracter, Numérico, Conversão, Data e Conversão. As funções são explicadas por meio de exemplos que demonstram os valores necessários para os parâmetros e o que é retornado. Todos os exemplos de uso das funções mostrados durante a vídeo aula estão armazenados em um script que acompanha a vídeo.

Metodologia de desenvolvimento: Os exemplos apresentados utlizam instruções SQL para retornar informações do  banco de dados. Não é utilizado nenhuma metodologia de desenvolvimento, pois apenas exemplos simples da instrução SELECT são apresentados por meio da demonstração prática e execução dos mesmos.

Tecnologias utilizadas: Oracle, Windows XP

Exemplos construídos: Exemplos de uso da função LOWER(), UPPER(), INITCAP(), CONCAT(), SUBSTR(), INSTR(),  LENGTH(), LPAD(), RPAD(), TRIM(), ROUND(), TRUNC(), SYSDATE, MONTHS_BETWEEN(), ADD_MONTHS(), TO_CHAR(), NVL(), NVL2(), DECODE e da expressão CASE.

Palavras chaves: Oracle, SELECT, Funções.





    3 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Joffre Lustosa Do Amaral Mota
Boa noite. Muito bom o curso, mas notei um erro, e não entendo a razão de estar acontecendo, pois está exatamente igual ao código da vídeo-aula (peguei o script dentro do arquivo compactado).

Em DATE FUNCTIONS ao usar SYSDATE, a data da video-aula aparece com os 3 primeiros caracteres (FEB), enquanto que quando eu executo o script, aparecem apenas os números (02). Ao usar o script de MONTHS_BETWEEN, o Oracle retorna o seguinte erro:
ORA-01858: foi localizado um caractere não-numérico onde se esperava um numérico
Eis o código que estou usando (copiado do script enviado com a vídeo-aula, e o mesmo usado na vídeo-aula):
SELECT MONTHS_BETWEEN('01-JAN-2009','01-SEP-2008')
FROM DUAL

No mais. Muito bom o curso!

Grato.
[há +1 ano] - Responder

 

[autor] Mauro Pichiliani
Olá Jofre,

De acordo com a mensagem de erro me parece que o seu Oracle está instalado com as configurações em português. Por isso você tem que colocar a abreviação do nome em português e, no exemplo, SEP seria setembro em inglês e SET em portuges. Além disso, tente modificar o formato da data do SET DATEFORMART DMY para colocá-la em um formato mais adequado para o seu trabalho.

Mauro Pichiliani
[há +1 ano] - Responder
 

Joffre Lustosa Do Amaral Mota
Obrigado pela(s) dica(s). Tentarei fazer quando eu chegar em casa e postarei o resultado.
[há +1 ano] - Responder
 



[Este post ainda não foi associado a uma sequência]
Publicidade
Curso Online
Este post faz parte de:

Curso(s):
  •  PL/SQL Oracle

  • Autor
    Mauro Pichiliani

    Mauro Pichiliani é bacharel em Ciência da Computação, Mestre em computação pelo ITA (Instituto Tecnológico de Aeronáutica) e possui a certificação MCDBA. Trabalha há mais de 7 anos utilizando diversos bancos de dados, como o SQL Server, Oracle e MySQL. Escreve regularmente para a revista SQL Magazin...


    Space do autor
    Estatísticas
    Favorito:
    Comentários:
    Feedback:
    Utilidade:
    5   0
    [Fechar]

    Você precisa estar logado para dar um feedback.

    Clique aqui para efetuar o login
    [Fechar]


    Este post está fechado. Saiba mais sobre a assinatura MVP!
    web-03
    DevMedia  |  Anuncie  |  Fale conosco
    Hospedagem web por Porta 80 Web Hosting
    2012 - Todos os Direitos Reservados a web-03