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

Home -> Community -> Usenet -> c.d.o.misc -> Re: NEWBIE: Autonumber trigger

Re: NEWBIE: Autonumber trigger

From: Thomas Bierhance <Bierhance_at_orbital-computer.de>
Date: 25 May 1999 21:55:45 GMT
Message-ID: <374B1CFA.3ABC4A4A@orbital-computer.de>


> Does anyone have a simple trigger to emulate the AutoNumber
> function in Access?

Yup, a trigger is the right solution. I think using a procedure as suggested by Fred is a bit to much for a simple insert.

First you create a sequence (an object that in general just keeps a number and increases it on demand), e.g.

CREATE SEQUENCE SEQ_TEST MINVALUE 1 MAXVALUE 99999999999 INCREMENT BY 1 START WITH 0 CACHE 20 NOORDER CYCLE; A Trigger fitting this sequence would look like this...

CREATE OR REPLACE TRIGGER TRG_PK_TEST
BEFORE INSERT ON TEST
FOR EACH ROW
BEGIN
    SELECT
        SEQ_TEST.NEXTVAL into :NEW.TEST_ID     FROM
        DUAL;
END; Regards,

Thomas Bierhance Received on Tue May 25 1999 - 16:55:45 CDT

Original text of this message

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