oracle 修改序列起始值
Oracle 序列(Sequence)主要用於生成流水號,Oracle EBS系統中是經常用到的。但是,有時需要修改序列初始值(START WITH)時,好多人憑感覺認為:Alter Sequence SequenceName Start With N。事實上,在Oracle Db中,修改序列沒有這樣的語法。沒有這樣的語法情況怎麼辦,有二種方法可以完成——
1.先刪除序列,然後重新建立。這個方法比較方便。
2.透過Increment By來實現修改初始值。
例如:若序列名稱是SeqTest2010_S,初始值是13,而現在要設定初始值為1020,Increment By值為:1007(1020-13)
2.1 執行:Alter Sequence SeqTest2010_S Increment By 1007;
2.2 執行:Select SeqTest2010_S.NextVal From Dual;
2.3 執行:Alter Sequence SeqTest2010_S Increment By 1;
修改完成。
http://www.cnblogs.com/neru/archive/2012/06/28/2567600.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-1278134/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle主鍵序列的建立,刪除,修改序列起始值Oracle
- Oracle序列Oracle
- oracle 序列Oracle
- Oracle - Sequence序列Oracle
- Oracle序列sequenceOracle
- oracle之序列Oracle
- Oracle OCP(23):序列Oracle
- Oracle之Sequence(序列)Oracle
- oracle 序列 詳解Oracle
- oracle 序列詳解Oracle
- MySQL重置 Auto_increment欄位起始值MySqlREM
- 0705_oracle 序列Oracle
- Oracle 建立序列語句Oracle
- Oracle建立和使用序列Oracle
- oracle 修改ORACLE例項Oracle
- Laravel Tips:指定自增欄位起始值Laravel
- 【Oracle】修改oracle監聽埠Oracle
- oracle 序列的建立與使用Oracle
- Oracle RAC序列效能測試Oracle
- oracle下批量增加序列值Oracle
- Oracle序列使用:建立、刪除Oracle
- Oracle修改時區Oracle
- oracle中修改processOracle
- oracle em 修改埠Oracle
- Oracle資料庫開發——序列Oracle資料庫
- Windows 8.1下Office2013序列號修改方法Windows
- Oracle 字符集修改Oracle
- Oracle RAC 修改 IP 地址Oracle
- oracle nid修改dbnameOracle
- Oracle 修改歸檔模式Oracle模式
- 修改oracle字符集Oracle
- oracle修改字符集Oracle
- Oracle修改spfile的位置Oracle
- oracle字符集修改Oracle
- oracle 之修改DBIDOracle
- oracle修改程式數Oracle
- oracle 修改字符集Oracle
- oracle之受限模式修改Oracle模式