create table karyawan(id number(5), nama varchar2(50));

create sequence karyawan_seq start with 1 increment by 1;

CREATE OR REPLACE TRIGGER INS_KARYAWAN
BEFORE INSERT ON KARYAWAN
REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW
BEGIN
  SELECT KARYAWAN_SEQ.NEXTVAL 
  INTO   :NEW.ID FROM DUAL;
END;
/

insert into karyawan (nama) values ('INDRA');
insert into karyawan (nama) values ('NUNUNG');
insert into karyawan (nama) values ('AKBAR');

select * from karyawan;

   ID NAMA
----- -----------------
    1 INDRA
    2 NUNUNG
    3 AKBAR


Salam,

Indra Armansyah
[EMAIL PROTECTED]


----- Original Message ----- 
From: "thejavafreak" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, June 20, 2006 1:00 PM
Subject: [indo-oracle] Re: Trigger untuk sequence


> Sebelumnya terima kasih banyak mas.
> 
> Jadi yang saya harapkan adalah setiap kali saya memasukkan data ke
> table sbb:
> id INT
> name VARCHAR2
> 
> column id akan memanggil sequence tsb. Berarti harus bikin trigger
> kan? Cuma saya tidak mengerti sintaks untuk triggernya.
> 
> thnx in advance
> 
>> Bikin dulu sequence-nya mis.
>>     CREATE SEQUENCE supplier_seq    
>>     START WITH 1
>>     INCREMENT BY 1;
>> 
>> Untuk memanggil ketik perintah:
>>     SELECT supplier_seq.nextval FROM DUAL;
>> 
>> regards,
>> AWAL
>> 
>> 
>> 
>>     
>>   ----- Original Message ----- 
>>   From: thejavafreak 
>>   To: [email protected] 
>>   Sent: Thursday, June 15, 2006 3:40 PM
>>   Subject: [indo-oracle] Trigger untuk sequence
>> 
>> 
>>   Bagaimana syntax untuk bikin trigger memanggil sequence seperti
>>   AUTO_INCREMENT di MySQL? Terima kasih sebelumnya
>> 
>> 
>> 
>>    
>> 
>> 
>> [Non-text portions of this message have been removed]
>>
> 
> 
> 
> 
> 
> 
> 
> --
> -----------I.N.D.O - O.R.A.C.L.E---------------
> Keluar: [EMAIL PROTECTED]
> Website: http://indo-oracle.blogspot.com
> Mirror: http://indooracle.wordpress.com
> -----------------------------------------------
> 
> Bergabung dengan Indonesia Thin Client User Groups, 
> Terminal Server, Citrix, New Moon Caneveral, di:
> http://indo-thin.blogspot.com 
> Yahoo! Groups Links
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.375 / Virus Database: 268.8.4/364 - Release Date: 6/14/2006
> 
>


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Something is new at Yahoo! Groups.  Check out the enhanced email design.
http://us.click.yahoo.com/SISQkA/gOaOAA/yQLSAA/PhFolB/TM
--------------------------------------------------------------------~-> 

--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
Mirror: http://indooracle.wordpress.com
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.blogspot.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Kirim email ke