Nenhum

250 palavras 1 página
Fundamentos e Programação de Banco de Dados - Prof. André Santos

NAC – Lista de exercícios de PL/SQL - ref. assuntos "Triggers" e "Packages"
Como resposta, transcreva o código-fonte desenvolvido para cada exercício.
Avaliação com 4 (quatro) questões, com total de 10 (dez) pontos.

Nome:

RM:

Turma: 1º TBD R (noite) – Data para entrega até: 06/10/2014 (segunda-feira)

1. Crie uma tabela CLIENTE, contendo as colunas para:
- código (numérico, PK)
- nome
- data de cadastro
- telefone
- email
A coluna de "código" deve ser alimentada automaticamente por uma sequence.
A coluna de "nome" deve sempre armazenar os dados em letras maiúsculas e sem espaços no início ou fim.
(3 pontos)

2. Crie outro trigger para a mesma tabela CLIENTE, que faça um "log de auditoria" de atualizações.
Os dados deverão ser gravados na tabela LOG_CLIENTE, que terá a mesma estrutura da tabela CLIENTE, mais as colunas informativas:
- usuário (considerar usuário do banco)
- data e hora da atualização
- tipo de atualização: 1=inclusão (insert), 2=modificação (update), 3=exclusão (delete).
Obs.: Para insert e update, deverão ser gravados os novos valores das colunas. Para delete, deverão ser gravados os valores antigos.
(3 pontos)

3. Crie um package PKG_MATH (apenas especificação) para conter constantes matemáticas:
NUM_PI = 3,141592653589
NUM_E = 2,718281828459
(1 ponto)

4. Crie um package com uma função FORMATO_PADRAO em duas versões (overload):
- Caso receba um valor numérico, retorne uma string substituindo vírgula por ponto decimal.
- caso receba uma data, retorne o dados no formato ano-mês-dia (aaaa-mm-dd).
(3 pontos)

Relacionados

  • Nenhum
    728 palavras | 3 páginas
  • nenhum
    1119 palavras | 5 páginas
  • Nenhum
    1272 palavras | 6 páginas
  • Nenhum
    292 palavras | 2 páginas
  • Nenhum
    356 palavras | 2 páginas
  • Nenhum
    383 palavras | 2 páginas
  • nenhum
    669 palavras | 3 páginas
  • Um nenhum
    716 palavras | 3 páginas
  • nenhum
    1184 palavras | 5 páginas
  • Nenhum
    330 palavras | 2 páginas