在plsql中建表,每次插入数据内容即可,但是每条数据的id自增如何处理?以下就是详细说明!
工具/原料
PLSQLDEVELOPER
方法/步骤
1、建一个表,SQL语句:createtabletest(idnumberprimarykey,namevarchar2(20)notnull);
2、创建一个序列给本表使用CREATESEQUENCEtest_id_seqINCREM苇质缵爨ENTBY1--每次加几个STARTWIT信咆颊辑H1--从1开始计数NOMAXVALUE--不设置最大值NOCYCLE--一直累加,不循环NOCACHE--不建缓冲区
3、创建触发器,让ID自动增加1createtriggertest_trigbefor娣定撰钠einserton惺绅寨瞀testforeachrowwhen(new.idisnull)beginselecttest_id_seq.nextvalinto:new.idfromdual;end;
4、最后可以直接插入数据了:insertintotest(name)values('wang')这里就不用管ID了,会自动加1.
5、查询我们插入的数据:select*fromtest可以看见已经成功插入一条id=1的数据