成人免费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ò)程

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-11-19 09:48:48

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

2010-07-05 11:32:23

SQL Server自

2011-08-04 11:00:35

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

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-10-26 17:17:37

創(chuàng)建ORACLE索引

2010-04-29 12:31:02

Oracle uniq

2010-11-16 10:32:01

Oracle創(chuàng)建表空間

2010-11-16 16:16:42

Oracle創(chuàng)建用戶

2010-10-29 15:14:36

Oracle自動(dòng)歸檔

2011-03-21 12:58:26

Oracle自增字段

2012-05-07 13:45:45

Oraclen 11g虛擬列數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日韩av在线中文字幕 | 天天弄| 国产成人精品一区二区三 | 天天影视综合 | 一区二区在线 | 欧美精品一区二区免费 | 欧美成人免费在线视频 | 国产日韩欧美激情 | 亚洲综合大片69999 | 精品视频一区二区三区在线观看 | 久久久久久九九九九 | 久久精品91久久久久久再现 | 日韩电影一区 | 日韩av成人 | 国产一区不卡 | 在线观看中文字幕dvd播放 | www.国产精品 | 热久久999 | 激情综合五月天 | 91在线一区二区三区 | 精品亚洲一区二区三区 | 国产精品成人一区 | 久久国色| 日本在线一区二区三区 | 国产99小视频 | 98久久 | 久久lu | 亚洲高清视频在线观看 | 天天综合久久 | 精品欧美一区二区三区 | 色婷婷亚洲一区二区三区 | 天堂成人国产精品一区 | 国产一区二区影院 | 黄色在线网站 | 精品久久一区 | 欧美黑人一级爽快片淫片高清 | 亚洲精品乱码久久久久久久久久 | 精品视频一区二区三区在线观看 | 成人午夜激情 | 91精品国产综合久久久久久 | 成人av播放 |