自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle自增字段的創(chuàng)建

數(shù)據(jù)庫(kù) Oracle
Oracle自增字段的創(chuàng)建是怎么實(shí)現(xiàn)的?下文中將會(huì)為大家詳細(xì)介紹具體的步驟,幫助大家掌握Oracle自增字段的創(chuàng)建工作。

導(dǎo)讀:在SQLServer數(shù)據(jù)庫(kù)中,本身含有自增字段這種類(lèi)型。但Oracle中卻沒(méi)有,我們可以用觸發(fā)器trigger的功能來(lái)實(shí)現(xiàn)它:

1、首先建立一個(gè)創(chuàng)建自增字段的存儲(chǔ)過(guò)程

create or replace procedure pro_create_seq_col
(tablename varchar2,columnname varchar2)
as
strsql varchar2(1000);
begin
strsql := 'create sequence seq_'||tablename||' minvalue 1 maxvalue 999999999999999999 start with 1 increment by 1 nocache';
execute immediate strsql;
strsql := 'create or replace trigger trg_'||tablename||' before insert on '||tablename||' for each row begin select seq_'||tablename||'.nextval into :new.'||columnname||' from dual; end;';
execute immediate strsql;
end;
/

2、Oracle中執(zhí)行動(dòng)態(tài)SQL時(shí)要顯示授權(quán)(即使該用戶(hù)擁有該相關(guān)權(quán)限

GRANT CREATE ANY SEQUENCE TO UserName;
GRANT CREATE ANY TRIGGER TO UserName;
3、重新Compile存儲(chǔ)過(guò)程pro_create_seq_col;

4、搞定,下面我們就可以用這個(gè)存儲(chǔ)過(guò)程建立自增自段了。

5、調(diào)用存儲(chǔ)過(guò)程建立自增字段(提示: 第一個(gè)參數(shù)是表名,第二個(gè)參數(shù)為自增字段的名字)

exec pro_create_seq_col('sb_zsxx','zsxh');
exec pro_create_seq_col('sb_sbxx','sbxh');
exec pro_create_seq_col('sb_jkx','pzxh');
exec pro_create_seq_col('sdspfp','sysfpid');

通過(guò)本文的講解,希望大家都能靈活的掌握Oracle自增字段的創(chuàng)建技術(shù),相信這項(xiàng)技術(shù)一定會(huì)非常有用的。

【編輯推薦】

  1. Oracle數(shù)據(jù)庫(kù)索引
  2. Oracle臨時(shí)表的用法總結(jié)
  3. Oracle自主訪問(wèn)控制機(jī)制系統(tǒng)表研究
責(zé)任編輯:迎迎 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室 
相關(guān)推薦

2010-04-26 11:55:48

Oracle自增字段

2010-04-09 09:28:30

Oracle自增字段

2011-08-18 18:34:00

Oracle數(shù)據(jù)庫(kù)創(chuàng)建自增字段

2010-09-28 16:14:14

SQL Server自

2010-10-20 10:04:36

sql server自

2010-03-29 14:09:12

Oracle ID 自

2010-10-08 15:42:39

MySQL設(shè)置自增字段

2010-11-29 11:39:11

Sybase自增字段

2010-11-01 14:40:39

DB2自增字段

2010-06-28 09:59:47

SQL Server自

2010-05-31 11:34:00

MySQL自增字段

2010-10-08 10:18:26

MySQL自增字段

2010-11-12 10:38:24

SQL Server自

2023-12-26 01:09:28

MySQL存儲(chǔ)釋放鎖

2010-07-09 12:49:41

SQL Server自

2010-04-30 12:15:42

Oracle自增ID

2024-10-08 15:31:45

2010-04-26 14:03:02

Oracle使用

2010-06-18 13:47:21

SQL Server數(shù)

2010-04-23 12:50:46

Oracle觸發(fā)器
點(diǎn)贊
收藏

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