Advertisement
Guest User

Chinook2 - Funktion - Bernd Stelzl

a guest
Jun 22nd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.51 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION GETCOMPOSERS(P_TRACKID Track.trackid%TYPE) RETURN VARCHAR2 IS
  2.     v_composers VARCHAR2(600) := '';
  3.     v_composer VARCHAR2(100);
  4. BEGIN
  5.     FOR item IN (SELECT c.composer AS c_composer  FROM TRACKCOMPOSER tc INNER JOIN Composer c ON c.composerid = tc.composer WHERE track = P_TRACKID)
  6.     LOOP
  7.         v_composers := v_composers || ', ' || item.c_composer;
  8.     END LOOP;
  9.    
  10.     v_composers := REGEXP_REPLACE(v_composers, '^, ', '');
  11.    
  12.     RETURN v_composers;
  13.    
  14. END GETCOMPOSERS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement