Oracle数据库的自增列怎么弄?

INSERT INTO  REPOT_BS  (ID,NAME,MARK,CATEGORY_ID,STATE) VALUES ((SELECT NVL(MAX(ID),0)+1 FROM REPOT_BS),#name#,#mark#,#categoryId#,#state#) 
 
 
其中,红色部分就是 取表示表的最大值+1作为id, max是最大值函数,NVL(A,B)函数表示加入A的值为null,那就返回B,否则返回A。max和nvl都是oracle的系统函数。

posted @ 2012-09-21 17:03  木油  阅读(274)  评论(0编辑  收藏  举报