Advertisement
Guest User

Untitled

a guest
Oct 13th, 2015
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.84 KB | None | 0 0
  1.  
  2. --Faça um bloco que retorne o nome do aluno e de sua cidade,
  3. --o nome campeonato e o nome do premio, ordenado pela data de nascimento.
  4.  
  5. SET SERVEROUTPUT ON
  6.  
  7. --DECLARE
  8.  
  9. BEGIN
  10.         FOR i IN (SELECT P.nome AS nome_pessoa, E.cidade AS nome_cidade, C.nome AS nome_campeonato, PR.descricao AS nome_premio
  11.             FROM pessoa P
  12.             INNER JOIN endereco E
  13.                 ON P.codigo_endereco = E.codigo_endereco
  14.             INNER JOIN participa PA
  15.                 ON P.codigo_pessoa = PA.codigo_aluno
  16.             LEFT JOIN campeonato C
  17.                 ON PA.codigo_campeonato = C.codigo_campeonato
  18.             LEFT JOIN ganha G
  19.                 ON C.codigo_campeonato = G.codigo_campeonato
  20.             LEFT JOIN premio PR
  21.                 ON G.codigo_premio = PR.codigo_premio
  22.             ORDER BY P.data_nascimento)
  23.         LOOP
  24.             DBMS_OUTPUT.put_line(i.nome_pessoa || ' ' || i.nome_cidade || ' ' || i.nome_campeonato || ' ' || i.nome_premio);
  25.         END LOOP;
  26. END;
  27. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement