Plsql

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (525 palavras )
  • Download(s) : 0
  • Publicado : 14 de fevereiro de 2013
Ler documento completo
Amostra do texto
PLSQL




























Tabela Filme


Nome Nulo? Tipo
------------------------------------------------- --------------
COD_FILME NOT NULL NUMBER(3)
TITULO NOT NULL VARCHAR2(25)
ANONOT NULL NUMBER(4)
COD_CATEGORIA NOT NULL NUMBER(2)
COD_REALIZADOR NOT NULL NUMBER(3)






Tabela CategoriaNome Nulo? Tipo
----------------------------------------- -------- --------------
COD_CATEGORIA NOT NULLNUMBER(2)
DESIGN_CATEGORIA NOT NULL VARCHAR2(25)








Tabela Realizador


Nome Nulo? Tipo----------------------------------------- -------- --------------
COD_REALIZADOR NOT NULL NUMBER(3)
NOME NOT NULL VARCHAR2(30)1. Criar um procedimento de nome Proc_Filmes, que executa as seguintes acções:
Através da criação de um cursor utilizando somente as secçõesBEGIN e END, listar no ecrã a totalidade dos registos da tabela de filmes (FILME), ordenados por ano (ANO), com o seguinte formato:(COD_FILME)-(TITULO))-(ANO)-(DESIGN_CATEGORIA)-(NOME).
No fim da listagem deverá aparecer a mensagem ‘Fim do Cursor’.




CREATE OR REPLACE PROCEDURE PROC_FILMES
IS
BEGIN
FOR VAR IN (SELECT COD_FILME,TITULO,ANO,NOME,DESIGN_CATEGORIA FROM FILME,REALIZADOR,CATEGORIA
WHERE FILME.COD_CATEGORIA=CATEGORIA.COD_CATEGORIA
AND REALIZADOR.COD_REALIZADOR = FILME.COD_REALIZADOR
ORDER BY ANO)
LOOP...
tracking img