六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ORACLE9I中創建自增字段的方法

[摘要]我們知道在Oracle中并沒有象其他數據庫中的自增字段,那么我們怎么來實現Oracle的自增字段功能呢?通常我們都是通過Oracle中的Sequence和Trigger來 下面的方法是我在工作中總結并且多次使用的,較為方便,放于此處與大家分享。    1、首先建立一個創建自增字段的存儲過程 //W...
我們知道在Oracle中并沒有象其他數據庫中的自增字段,那么我們怎么來實現Oracle的自增字段功能呢?通常我們都是通過Oracle中的Sequence和Trigger來
下面的方法是我在工作中總結并且多次使用的,較為方便,放于此處與大家分享。
   1、首先建立一個創建自增字段的存儲過程
//Written by Sun Zhenfang 20040903
create or replace procedure pr_CreateIdentityColumn
(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中執行動態SQL時要顯示授權(即使該用戶擁有該相關權限)
GRANT CREATE ANY SEQUENCE TO "UserName";
GRANT CREATE ANY TRIGGER TO "UserName";
(注意:數據庫用戶名區分大小寫)
  3、重新Compile存儲過程pr_CreateIdentityColumn
  4、搞定,下面我們就可以用這個存儲過程建立自增自段了。
  5、調用存儲過程建立自增字段(Note: 第一個參數是表名,第二個參數為自增字段的名字)
exec pr_createidentitycolumn('sdspdept','deptid');
exec pr_createidentitycolumn('sdspuser','userid');
exec pr_createidentitycolumn('sdspsysrole','sysroleid');
exec pr_createidentitycolumn('sdspfp','sysfpid');
exec pr_createidentitycolumn('sdspphasemodel','phasemodelid');
exec pr_createidentitycolumn('sdspphase','phaseid');


主站蜘蛛池模板: 亚洲 欧美 综合 | 欧美综合影院 | 午夜欧美成人久久久久久 | 日本三级在线 | 欧美特黄一区二区三区 | 亚洲视频三级 | 午夜观看 | 日韩图色| 欧美淫片 | 亚洲国产系列久久精品99人人 | 香蕉久久夜色精品国产尤物 | 日本亚洲网站 | 欧美在线看片a免费观看 | 天天爱天天色 | 日本免费人成在线网站 | 日本在线观看视频网站 | 午夜影院在线观看 | 外国一级毛片 | 自怕偷自怕亚洲精品 | 日韩专区一区 | 日本在线不卡一区 | 午夜影院免费版 | 午夜不卡影院 | 日韩综合在线视频 | 欧美在线视频免费播放 | 午夜视频在线观看www中文 | 日本高清在线不卡 | 青青青国产在线观看 | 亚洲天堂视频在线观看 | 日本美女高清在线观看免费 | 真实国产乱子伦精品免费 | 亚洲国产成人久久笫一页 | 亚洲视频免费在线播放 | 天天干天天舔 | 日本三级网站在线线观看 | 小明永久免费看aⅴ片 | 喷白浆视频| 午夜影院网页 | 在线观看 一区二区 麻豆 | 欧美一级三级在线观看 | 亚洲精品亚洲人成在线观看麻豆 |