成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle自動(dòng)編號(hào)列的創(chuàng)建

數(shù)據(jù)庫(kù) Oracle
Oracle自動(dòng)編號(hào)列創(chuàng)建還是比較常用的,于是我研究了一下,在這里拿出來(lái)和大家分享一下,希望能方便編程人員查看。

Oracle不具有已定義好的自動(dòng)編號(hào)列,需要手工創(chuàng)建,下面就Oracle自動(dòng)編號(hào)列創(chuàng)建的方法進(jìn)行歸納:

1. 首先需要給要添加Oracle自動(dòng)編號(hào)列的表創(chuàng)建索引,被索引的列就是后面要實(shí)現(xiàn)的自動(dòng)編號(hào)列,這樣的列往往是名為“ID”的列。創(chuàng)建索引可以通過(guò)OEM創(chuàng)建,也可以 在SQL*Plus或PL/SQL中通過(guò)SQL語(yǔ)句創(chuàng)建。以方案LY中的表HARD為例,給其hard_id列創(chuàng)建索引的SQL語(yǔ)句為:

  1. CREATE UNIQUE INDEX LY.HARD ON LY.HARD(hard_id); 
2. 然后需要?jiǎng)?chuàng)建一個(gè)最小值為1,***值不限,遞增值為1的序列。序列的創(chuàng)建同樣可以通過(guò)OEM或直接輸入SQL語(yǔ)句創(chuàng)建。創(chuàng)建序列的SQL語(yǔ)句為:

  1. drop sequence HARD_SEQ;  
  2.         create sequence HARD_SEQ  
  3.         minvalue 1  
  4.         maxvalue 999999999999999999999999999  
  5.         start with 21  
  6.         increment by 1  
  7.         cache 20  
  8.         order;  
3.***為表LY.HARD創(chuàng)建觸發(fā)器,以實(shí)現(xiàn)在每次插入行時(shí),hard_id列自動(dòng)遞增編號(hào)。觸發(fā)器的創(chuàng)建同樣可以方便的由OEM創(chuàng)建,也可以用SQL語(yǔ)句創(chuàng)建。下面為創(chuàng)建觸發(fā)器的SQL語(yǔ)句:  

  1. CREATE OR REPLACE TRIGGER "HARD_ID_TRIGGER" BEFORE  
  2.         INSERT ON "LY"."HARD" FOR EACH ROW  
  3.         declare  
  4.         next_checkup_no number;  
  5.         begin  
  6.         select hard_seq.nextval  
  7.         into next_checkup_no  
  8.         from dual;  
  9.         :NEW.hard_id :next_checkup_no;  
  10.        end;  

值得小心的地方,在用OEM創(chuàng)建觸發(fā)器時(shí),有可能出現(xiàn)“Failed to commit: 索引中丟失 IN 或 OUT 參數(shù):: 1”的錯(cuò)誤提示,在網(wǎng)上查閱了一些資料,認(rèn)為這可能是Oracle中的一個(gè)BUG,所以建議使用SQL語(yǔ)句創(chuàng)建觸發(fā)器。

以上就是Oracle自動(dòng)編號(hào)列創(chuàng)建的方法,要想了解的更多請(qǐng)留意網(wǎng)站上的相關(guān)論壇。

【編輯推薦】

  1. Oracle性能診斷不能不知的秘籍
  2. 使用dtu遠(yuǎn)程連接Oracel 9i數(shù)據(jù)庫(kù)的方法
  3. Windows2000服務(wù)器下安裝Oracle9i與10g
  4. Oracle多表查詢優(yōu)化的代碼示例
  5. Oracle更改的默認(rèn)端口號(hào)剖析
責(zé)任編輯:佚名
相關(guān)推薦

2011-05-25 14:22:01

oracle偽列偽表

2010-10-25 14:00:49

創(chuàng)建Oracle包

2010-11-16 11:02:56

Oracle創(chuàng)建序列

2010-04-16 10:11:20

Oracle存儲(chǔ)過(guò)程

2010-11-19 09:48:48

ORACLE創(chuàng)建實(shí)例

2011-04-13 13:56:52

Oracle臨時(shí)表

2010-11-16 10:42:45

Oracle創(chuàng)建視圖

2010-10-26 16:33:54

創(chuàng)建Oracle索引

2010-07-05 11:32:23

SQL Server自

2011-08-04 11:00:35

Oracle數(shù)據(jù)庫(kù)虛擬列復(fù)合觸發(fā)器

2010-10-26 17:17:37

創(chuàng)建ORACLE索引

2009-05-15 10:14:31

SQL Server主鍵自動(dòng)編號(hào)

2011-07-19 17:06:33

Oracle數(shù)據(jù)庫(kù)自動(dòng)增長(zhǎng)列

2010-10-27 13:16:41

oracle并行查詢

2010-04-29 12:31:02

Oracle uniq

2010-11-16 16:16:42

Oracle創(chuàng)建用戶

2010-11-16 10:32:01

Oracle創(chuàng)建表空間

2011-03-21 12:58:26

Oracle自增字段

2010-10-29 15:14:36

Oracle自動(dòng)歸檔

2010-05-19 17:14:50

MySQL&Oracl
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美日韩中文字幕在线播放 | 欧美日韩看片 | 欧美精品久久久久久久久久 | 天天干天天爽 | av一二三区| 国产综合久久 | 亚洲天堂影院 | 久久精品视频在线免费观看 | 欧产日产国产精品99 | 中文字幕一区在线观看视频 | 国产偷自视频区视频 | 欧美精品一区免费 | 中文字幕在线精品 | 操操操av | 国产精品久久777777 | 中文字幕一区二区三区乱码在线 | 日本精品国产 | 黄色毛片在线观看 | 精品国产精品国产偷麻豆 | 一区二区三区在线看 | 久久久久久久久久爱 | 国产一区二区三区四区 | 久久av网站 | 美女视频久久 | 亚洲精品免费在线观看 | 亚洲一区视频在线 | 亚洲国产专区 | 精品不卡 | 久久久91精品国产一区二区精品 | 亚洲国产一区二区三区四区 | www.一区二区三区 | 99爱视频| 玖玖国产 | 久久99精品久久久久久狂牛 | 一级a爱片性色毛片免费 | 精品一区二区三区在线观看 | 无人区国产成人久久三区 | 不卡一二三区 | 色婷婷亚洲国产女人的天堂 | 91精品久久久久久久久久小网站 | 久久久久免费精品国产小说色大师 |