OracleでMySQLのauto_incrementを実現する方法。回りくどい。 ストアドプロシージャはDBとアプリとのレイヤーの境目がわかりにくくなるから 個人的に嫌いヽ(`Д´)ノ create table test (id number, testdata varchar2(255)); create sequence test_seq start with 1 increment by 1 nomaxvalue; create trigger test_trigger before insert on test for each row begin select test_seq.nextval into :new.id from dual; end; / :Category/Oracle