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 -> Re: A proper FAQ - Wish fulfillment

Re: A proper FAQ - Wish fulfillment

From: Pablo Sanchez <pablo_at_dev.null>
Date: Mon, 10 Mar 2003 07:54:14 -0600
Message-ID: <Xns933A463B9B830pingottpingottbah@216.166.71.233>


"Niall Litchfield" <n-litchfield_at_audit-commission.gov.uk> wrote in news:3e6c9546$0$225$ed9e5944_at_reading.news.pipex.net:

> b) There is no autoincrementing datatype in Oracle. You need to create a
> sequence and a before insert row level trigger. For example
>
> create table t(id number,description varchar2(50));
>
> create sequence seq_t start with 1 increment by 1 cache 50;
>
> create trigger trg_i_t
> before insert on t
> for each row
> begin
> select seq_t.nextval into :new.id from dual;
> end;
> /

INSERT INTO t SELECT seq_t.nextval, 'hola!' FROM DUAL;

-- 
Pablo Sanchez, High-Performance Database Engineering
http://www.hpdbe.com
Received on Mon Mar 10 2003 - 07:54:14 CST

Original text of this message

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