Oracle 產生序列的 6 種方法
方法一: sys@ORCL> select level from dual connect by level<=5; LEVEL ---------- 1 2 3 4 5 方法二: sys@ORCL> select rownum from dba_objects where rownum<=5; ROWNUM ---------- 1 2 3 4 5 方法三: sys@ORCL> select to_number(column_value) n from xmltable(\'1 to 5\'); N ---------- 1 2 3 4 5 方法四: select n from (select 1 v from dual) model dimension by (v) measures (v n) rules ( n[for v from 2 to 5 increment 1] = n[cv(v)-1] + 1 ) sys@ORCL> / N ---------- 1 2 3 4 5 方法五: with t(n) as ( select 1 from dual union all select n + 1 from t where n < 5 ) select n from t sys@ORCL> / N ---------- 1 2 3 4 5 方法六: create or replace function generator (n pls_integer) return sys.odcinumberlist pipelined is m pls_integer := trunc(n / 10); r pls_integer := n - 10 * m; begin for i in 1 .. m loop pipe row (null); pipe row (null); pipe row (null); pipe row (null); pipe row (null); pipe row (null); pipe row (null); pipe row (null); pipe row (null); pipe row (null); end loop; for i in 1 .. r loop pipe row (null); end loop; end; / alter function generator compile plsql_code_type = native; sys@ORCL> select * from table(generator(5)); N ---------- 1 2 3 4 5
By David Lin
2013-06-19
Always be a first-rate version of yourself,insted of a second-rate version of someone else
相關文章
- ORACLE產生隨機數的多種方法分享 轉Oracle隨機
- 優化食品生產行業庫存管理的6種方法優化行業
- Redis快速產生測試資料的三種方法Redis
- 五種方法CRM提高團隊生產力
- [Oracle] Oracle 11g 關閉listener產生xml log方法OracleXML
- 一種快速可預製的隨機陣列產生方法(轉)隨機陣列
- oracle產生事務transaction幾種方式或方法Oracle
- C# 的三種序列化方法C#
- XCODE6 產生ipaXCode
- oracle優化之生產系統不改程式碼解決SQL效能問題的幾種方法Oracle優化SQL
- 對序列進行遷移時產生間斷的原因
- PHP序列化變數的3種方法PHP變數
- 減少oracle日誌的產生Oracle
- 生產訂單元件消耗的三種方式元件
- 11G Oracle 關閉監聽XML日誌產生的方法OracleXML
- GENERATING INTEGER RANDOM NUMBERS(幾種產生隨機數方法的效率分析) (轉)random隨機
- oracle 產生awr 報告Oracle
- 哪種DML操作產生undo多
- 簡單介紹oracle重置序列的方法Oracle
- Vue生產環境除錯的方法Vue除錯
- windows bat系列7:for處理案例二 產生等差序列WindowsBAT
- 【Oracle】死鎖的產生與處理Oracle
- oracle 日誌產生大小的計算Oracle
- Oracle EBS R12客戶端一種FRM-92050的產生原因Oracle客戶端
- Oracle 失敗的6種型別Oracle型別
- Oracle中undo 如何產生RedoOracle
- 產生唯一隨機碼的方法分析隨機
- C 語言產生隨機數的方法隨機
- C語言產生隨機數的方法C語言隨機
- 洗衣粉批發生產廠家的生產流程和質量保證方法
- Oracle的0000/0/0日期產生Oracle
- html清除浮動的6種方法示例HTML
- redhat 6 配置 yum 源的兩種方法Redhat
- 在本地執行 LLMs 的 6 種方法
- 關於如何產生隨機數的幾種方法彙總!(2018.07.08)隨機
- 【LISTENER】禁止產生監聽器日誌的方法
- 6個工具,搞定生產現場管理和改善!
- oracle dml產生undo的區別小測試Oracle