ORACLE9I中建立自增欄位的方法(轉)
ORACLE9I中建立自增欄位的方法(轉)[@more@]我們知道在Oracle中並沒有象其他資料庫中的自增欄位,那麼我們怎麼來實現Oracle的自增欄位功能呢?通常我們都是透過Oracle中的Sequence和Trigger來
下面的方法是我在工作中總結並且多次使用的,較為方便,放於此處與大家分享。
1、首先建立一個建立自增欄位的儲存過程
下面的方法是我在工作中總結並且多次使用的,較為方便,放於此處與大家分享。
1、首先建立一個建立自增欄位的儲存過程
CODE:
//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; 來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-962293/,如需轉載,請註明出處,否則將追究法律責任。
上一篇:
Oracl資料庫中大資料的備份(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- Oracle建立自增欄位方法-ORACLE SEQUENCE的簡單介紹(轉帖)Oracle
- Oracle 基本操作之 建立自增欄位方法-ORACLE SEQUENCEOracle
- Oracle建立自增欄位方法-ORACLE SEQUENCE的簡單介紹Oracle
- oracle中如何指定表欄位自增Oracle
- SQLServer中如何刪除欄位的自增標識SQLServer
- SQL Server 自增欄位重置SQLServer
- SQL Server中根據某個欄位,ID欄位自動增長的實現SQLServer
- DB2巧用欄位自動增長主鍵的方法DFDB2
- oracle和mysql設定自增欄位OracleMySql
- SQL Server 中調整自增欄位的當前初始值zzSQLServer
- Laravel Tips:指定自增欄位起始值Laravel
- SQL Server 自增欄位歸零等問題SQLServer
- innodb引擎對自增欄位(auto_increment)的處理REM
- 為取出的每個陣列中增加一個自增的id(注意此ID不是資料庫中存的自增id欄位)陣列資料庫
- PostgreSQL建立自增主鍵的兩種方法SQL
- 觸發器—一個表插入資料時其他欄位同步自增長欄位觸發器
- 基於MySQL自增ID欄位增量掃描研究MySql
- SQL Server 2005裡設定自增欄位SQLServer
- MySQL 表的自增欄位 預判功能innodb_autoinc_lock_modeMySql
- MyBatis實現MySQL表欄位及結構的自動增刪MyBatisMySql
- 【轉】修改表的欄位資料型別的方法資料型別
- 在 Laravel 中自動維護 slug 欄位Laravel
- 在MySQL中建立實現自增的序列(Sequence)MySql
- 【筆記】oracle 判斷欄位中的中文的方法筆記Oracle
- MySQL中各種欄位的取值範圍(轉)MySql
- 一文詳解MySQL如何同時自增自減多個欄位MySql
- 如何使用odoo的compute方法,自動計算odoo欄位Odoo
- Oracle中的Rownum 欄位Oracle
- Oracle中的大欄位Oracle
- MySQL-建立計算欄位MySql
- mysql資料表插入資料後,獲取自增欄位值的方法MySql
- Oracle中Blob欄位的寫入處理(一) (轉)Oracle
- ABAP-MB56欄位增強
- [轉帖]Oracle9i Standby (Dataguard) 建立Oracle
- 怎麼給模型中的欄位增加自動完成規則模型
- Oracle9i中的PGA自動管理Oracle
- 在PowerDesigner中自動生成sqlserver欄位備註SQLServer
- 【EF Core】自動生成的欄位值