Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION test9(id INTEGER) RETURNS VARCHAR AS $$
  2. DECLARE
  3. t VARCHAR;
  4. r integer;
  5.  
  6. aktorzy_kursor CURSOR FOR SELECT id_aktora, imie FROM aktorzy;
  7. identyfikator_aktora aktorzy.id_aktora%TYPE;
  8. imie_aktora aktorzy.imie%TYPE;
  9. wynik VARCHAR(1000);
  10. BEGIN
  11. SELECT tytul INTO t FROM filmy WHERE id_filmu = id;
  12. SELECT rok_produkcji INTO r FROM filmy WHERE id_filmu = id;
  13.  
  14.  
  15. wynik := '';
  16. OPEN aktorzy_kursor;
  17.  
  18. LOOP
  19. FETCH aktorzy_kursor INTO identyfikator_aktora, imie_aktora;
  20. EXIT WHEN NOT FOUND;
  21. wynik := wynik || imie_aktora || ', ' ;
  22. END LOOP;
  23. CLOSE aktorzy_kursor;
  24.  
  25.  
  26. RETURN 'Film "' || t || '" zostal nakrecony w roku ' || r || ' przy udziale aktorow: ' || wynik;
  27.  
  28.  
  29. END;
  30. $$ LANGUAGE PLPGSQL;
  31.  
  32. SELECT test9(2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement