偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

1、首先建立一個創(chuàng)建自增字段的存儲過程

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í)行動態(tài)SQL時要顯示授權(quán)(即使該用戶擁有該相關權(quán)限

GRANT CREATE ANY SEQUENCE TO UserName;
GRANT CREATE ANY TRIGGER TO UserName;
3、重新Compile存儲過程pro_create_seq_col;

4、搞定,下面我們就可以用這個存儲過程建立自增自段了。

5、調(diào)用存儲過程建立自增字段(提示: 第一個參數(shù)是表名,第二個參數(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');

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

【編輯推薦】

  1. Oracle數(shù)據(jù)庫索引
  2. Oracle臨時表的用法總結(jié)
  3. Oracle自主訪問控制機制系統(tǒng)表研究
責任編輯:迎迎 來源: 中國IT實驗室 
相關推薦

2010-04-26 11:55:48

Oracle自增字段

2010-04-09 09:28:30

Oracle自增字段

2011-08-18 18:34:00

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

2010-09-28 16:14:14

SQL Server自

2010-03-29 14:09:12

Oracle ID 自

2010-10-20 10:04:36

sql server自

2010-10-08 15:42:39

MySQL設置自增字段

2010-11-29 11:39:11

Sybase自增字段

2010-11-01 14:40:39

DB2自增字段

2010-11-12 10:38:24

SQL Server自

2010-05-31 11:34:00

MySQL自增字段

2010-10-08 10:18:26

MySQL自增字段

2010-06-28 09:59:47

SQL Server自

2023-12-26 01:09:28

MySQL存儲釋放鎖

2010-04-30 12:15:42

Oracle自增ID

2010-07-09 12:49:41

SQL Server自

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ā)器
點贊
收藏

51CTO技術棧公眾號