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

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Renumber a set of grupped rows?

RE: Renumber a set of grupped rows?

From: Maryann Atkinson <maryann_30_at_yahoo.com>
Date: Tue, 20 Jan 2004 16:34:29 -0800
Message-ID: <F001.005DDAFD.20040120163429@fatcity.com>


At 06:49 PM 1/20/2004, you wrote:
>Not pretty but it should work:

It does, thanks!

maa

>SQL> create or replace procedure emprec
> 2 is
> 3 cursor empcursor is
> 4 select empno, recno from emptest order by empno for update of
>recno;
> 5 v_empno number := 99999;
> 6 v_count number := 0;
> 7 begin
> 8 for x in empcursor loop
> 9 if x.empno <> v_empno then v_count:=1;
> 10 v_empno := x.empno;
> 11 end if;
> 12 update emptest
> 13 set recno = v_count
> 14 where current of empcursor;
> 15 v_count:=v_count+1;
> 16 end loop;
> 17 end emprec;
> 18 /
>
>Procedure created.
>
>SQL> execute emprec;
>
>PL/SQL procedure successfully completed.
>
>SQL> commit;
>
>Commit complete.
>
>SQL> drop procedure emprec;
>
>Procedure dropped.
>
>
>
>--Jeff
>
>-----Original Message-----
>Sent: Tuesday, January 20, 2004 3:24 PM
>To: Multiple recipients of list ORACLE-L
>
>
>I have a 10000-rows table with 2 columns, Emp_ID and Req_ID.
>
>There are about 150 different emp_ids in these 10000+ records.
>
>What I want to do is the following:
>
>For every different Emp_id, I need the Rec_ids that corresponds to it
>to be updated/renumbered starting from 1 and keep going up by 1.
>
>So I want it to look something like this:
>
>Emp_ID Req_ID
>
>10001 001
>10001 002
>10001 003
>10001 004
>10001 005
>10001 006
>10001 007
>10001 008
>
>
>10002 001
>10002 002
>10002 003
>10002 004
>10002 005
>
>
>10003 001
>
>10004 001
>10004 002
>10004 003
>10004 004
>10004 005
>10004 006
>
>
>etc
>
>
>Any ideas?
>
>Thanks,
>maa
>
>--
>Please see the official ORACLE-L FAQ: http://www.orafaq.net
>--
>Author: Maryann Atkinson
> INET: maryann_30_at_yahoo.com
>
>Fat City Network Services -- 858-538-5051 http://www.fatcity.com
>San Diego, California -- Mailing list and web hosting services
>---------------------------------------------------------------------
>To REMOVE yourself from this mailing list, send an E-Mail message
>to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
>the message BODY, include a line containing: UNSUB ORACLE-L
>(or the name of mailing list you want to be removed from). You may
>also send the HELP command for other information (like subscribing).
>--
>Please see the official ORACLE-L FAQ: http://www.orafaq.net
>--
>Author: Eberhard, Jeff
> INET: Jeff.Eberhard_at_Rolls-RoyceGS.com
>
>Fat City Network Services -- 858-538-5051 http://www.fatcity.com
>San Diego, California -- Mailing list and web hosting services
>---------------------------------------------------------------------
>To REMOVE yourself from this mailing list, send an E-Mail message
>to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
>the message BODY, include a line containing: UNSUB ORACLE-L
>(or the name of mailing list you want to be removed from). You may
>also send the HELP command for other information (like subscribing).

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Maryann Atkinson
  INET: maryann_30_at_yahoo.com

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
Received on Tue Jan 20 2004 - 18:34:29 CST

Original text of this message

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