java orcl自动_Oracle自动生成编号
祝大家新年快樂,有任何問題可與我聯系:
今天用JAVA向Oracle數據庫中插數據時,每次都要去計算ID,覺得好麻煩,于是想到了用數據庫自帶的ID來做,具體如下:
1、首先得創(chuàng)建一序列
序列(SEQUENCE)序列是一數據庫對象,利用它可生成唯一的整數。一個序列的值是由特殊的Oracle程序自動生成,因此序列避免了在應用 層實現序列而引起的性能瓶頸。該序列為上升序列,由1開始,增量為1,沒有上限。在升序時,序列可從比最小值大的值開始,缺省值為序列的最小值。對于降 序,序列可由比最大值小的值開始,缺省值為序列的最大值。修改序列可以:? 修改未來序列值的增量。
ORACLE沒有象SQL SERVER中一樣的自增加字段,要實現只能通過SEQUENCE來實現,代碼如下:
create sequence LY_TEST_SEQ
nocycle
maxvalue 9999999999
start with 1;
2、創(chuàng)建觸發(fā)器實現自增:
create or replace trigger LY_FRUITLIST_TRIGGER
before insert on Ly_Fruitlist
referencing old as old new as new for each row
begin
select LY_TEST_SEQ.nextval into:new.FRUITID from dual;
end;
/
這樣就可以在每次插入數據的時候實現ID自增長了。
PS:學會使用觸發(fā)器是非常有用的,在一些數據庫的增刪改查操作中利用觸發(fā)器可以省掉很多事。
~謝謝打賞~手機請長按圖片~
贊 賞
總結
以上是生活随笔為你收集整理的java orcl自动_Oracle自动生成编号的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Php公钥加密data是空,php 生成
- 下一篇: 黑苹果 选择语言 点不了_什么是天然的“
