Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> PL/SQL do processing on output cursor ?

PL/SQL do processing on output cursor ?

From: Ka <jackhui_at_hotmail.com>
Date: Sun, 8 Dec 2002 21:49:08 +0800
Message-ID: <asvkef$i1k1@rain.i-cable.com>


I create the following Stored Procedure, but it can't compile. I want to return a cursor
from a "select", but after select, I want to update the fields too. Can I do it ??

 PROCEDURE GetTokenControlList(p_cursor OUT refcur) IS   new_counter NUMBER;
 BEGIN
  OPEN p_cursor FOR
  SELECT TOK_KEY, TOK_COUNTER, TOK_BLOCKSIZE FROM TIF_TOKENCONTROL;   FOR tok_rec in p_cursor LOOP
   new_counter := tok_rec.TOK_COUNTER + tok_rec.TOK_BLOCKSIZE;    UPDATE TIF_TOKENCONTROL SET TOK_COUNTER = new_counter     WHERE TOK_KEY = tok_rec.TOK_KEY;
  END LOOP;  END GetTokenControlList; Received on Sun Dec 08 2002 - 07:49:08 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US