Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.20 KB | None | 0 0
  1. CREATE PROCEDURE WWWTRN.UPDATE_MAG_SELECT_LIST (  )
  2.     DYNAMIC RESULT SETS 1
  3. ------------------------------------------------------------------------
  4. -- SQL Stored Procedure
  5. ------------------------------------------------------------------------
  6.  BEGIN
  7.     DECLARE seqnbr INTEGER DEFAULT 1;
  8.     DECLARE counter  INTEGER;
  9.     DECLARE c1 CURSOR FOR
  10.         SELECT seq_nbr
  11.         FROM   wwwtrn.mag_select_list AS magSelectList
  12.         WHERE  list_id = -11
  13.         ORDER  BY option_text_displayed;
  14.     SET counter =  (SELECT COUNT (*) FROM  wwwtrn.mag_select_list WHERE  list_id = -11 );
  15.     OPEN c1;
  16.     FETCH c1 INTO  seqData;
  17.     WHILE seqnbr<counter DO
  18.         UPDATE magSelectList
  19.                SET    seq_nbr = seqnbr
  20.               WHERE CURRENT OF c1;
  21.       SET seqnbr = seqnbr+1;
  22.     END WHILE;
  23.     CLOSE c1;
  24.   END
  25.  
  26. Error:
  27. WWWTRN.UPDATE_MAG_SELECT_LIST - Build started.
  28. CREATE stored PROCEDURE returns -206.
  29. WWWTRN.UPDATE_MAG_SELECT_LIST: 16: [IBM][CLI Driver][DB2/LINUXX8664] SQL0206N  "SEQDATA" IS NOT valid IN the context WHERE it IS used.  LINE NUMBER=16.  SQLSTATE=42703
  30.  
  31. WWWTRN.UPDATE_MAG_SELECT_LIST - Build failed.
  32. WWWTRN.UPDATE_MAG_SELECT_LIST - Roll back completed successfully.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement