国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

oracle的管道函數(shù)

這篇具有很好參考價值的文章主要介紹了oracle的管道函數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Oracle管道函數(shù)(Pipelined Table Function)oracle管道函數(shù)

1、管道函數(shù)即是可以返回行集合(可以使嵌套表nested table 或數(shù)組 varray)的函數(shù),我們可以像查詢物理表一樣查詢它或者將其賦值給集合變量。

2、管道函數(shù)為并行執(zhí)行,在普通的函數(shù)中使用dbms_output輸出的信息,需要在服務(wù)器執(zhí)行完整個函數(shù)后一次性的返回給客戶端。如果需要在客戶端

實時的輸出函數(shù)執(zhí)行過程中的一些信息,在oracle9i以后可以使用管道函數(shù)(pipeline function)。

3、關(guān)鍵字PIPELINED表明這是一個oracle管道函數(shù),oracle管道函數(shù)的返回值類型必須為集合,在函數(shù)中,PIPE ROW語句被用來返回該集合的單個元素,函數(shù)以一個空的RETURN 語句結(jié)束,以表明它已經(jīng)完成。

原文:https://blog.csdn.net/indexman/article/details/27580517

1.簡單例子

 
  1. --PIPELINED 表示管道函數(shù)

  2. --PIPE ROW 返回該集合的單個元素

  3. --創(chuàng)建type類型 t_table

  4. create or replace type t_table is table of number

  5. --創(chuàng)建函數(shù)

  6. create or replace function f_pipe(s number)

  7. return t_table pipelined --返回t_table

  8. as

  9. v_number number;

  10. begin

  11. for i in 1..s loop

  12. v_number := i;

  13. pipe row(v_number);--返回集合單個的值

  14. end loop;

  15. return;

  16. end f_pipe;

  17. --測試函數(shù)

  18. select * from table(f_pipe(5))

?結(jié)果圖

oracle的管道函數(shù),oracle,數(shù)據(jù)庫

2.復(fù)雜一點的例子

 
  1. --創(chuàng)建一個表類型

  2. create or replace type obj_table as object

  3. (

  4. id int,

  5. name varchar2(50)

  6. )

  7. --創(chuàng)建返回多個表類型的類型

  8. create or replace type list_table is table of obj_table

  9. --創(chuàng)建函數(shù)

  10. create or replace function f_pipes(s number)

  11. return list_table pipelined --list_table返回類型

  12. as

  13. v_obj_table obj_table;

  14. begin

  15. for i in 1..s loop

  16. v_obj_table := obj_table(i,to_char(i*i));

  17. pipe row(v_obj_table);--返回obj_table類型的單列數(shù)據(jù)

  18. end loop;

  19. return;

  20. end f_pipes;

  21. --測試函數(shù)

  22. select * from table(f_pipes(5))

結(jié)果圖:

oracle的管道函數(shù),oracle,數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-636379.html

到了這里,關(guān)于oracle的管道函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Oracle數(shù)據(jù)庫

    Oracle數(shù)據(jù)庫

    ①層次型數(shù)據(jù)庫 ②網(wǎng)狀型數(shù)據(jù)庫 ③關(guān)系型數(shù)據(jù)庫(主要介紹) E-R圖:屬性(橢圓形),實體(矩形),聯(lián)系(菱形-一對一、一對多、多對多) 注:有的聯(lián)系也有屬性 關(guān)系型數(shù)據(jù)庫的設(shè)計范式: 第一范式(1NF):屬性不可再分,字段保證原子性 第二范式(2NF):在滿足1

    2024年02月08日
    瀏覽(34)
  • Oracle 數(shù)據(jù)庫恢復(fù)刪除的數(shù)據(jù)

    需求描述: 同事讓刪除臟數(shù)據(jù),結(jié)果刪錯了,需要恢復(fù)數(shù)據(jù) 思路: 利用閃回恢復(fù)數(shù)據(jù)只能恢復(fù)15分鐘之內(nèi)的,后面undo空間會被重寫,就恢復(fù)不了,所以刪除數(shù)據(jù)后,要謹(jǐn)慎再三確認(rèn),若發(fā)現(xiàn)不對,則利用閃回恢復(fù) 先查詢刪除時的時間節(jié)點的快照 查到時間戳之后 閃回恢復(fù)數(shù)

    2024年01月24日
    瀏覽(36)
  • 【數(shù)據(jù)庫】日常使用PL/SQL 登錄ORACLE 數(shù)據(jù)庫查詢數(shù)據(jù)

    一、PL/SQL 登錄方式 username: ##訪問數(shù)據(jù)庫的賬號 password: ##訪問數(shù)據(jù)庫的密碼 Databse: ##數(shù)據(jù)庫IP地址/實例名 數(shù)據(jù)庫集群心跳地址/實例名 Connect as : ##Normal,如果使用sysdba賬戶登錄選擇SYSDBA 二、PL/SQL使用SQL語句查詢 點擊上方導(dǎo)航欄,New,選擇SQL Window,即可再次輸入要查詢的

    2024年02月19日
    瀏覽(30)
  • Oracle數(shù)據(jù)庫面試題 精選 Oracle 面試題

    1.解釋冷備份和熱備份的不同點以及各自的優(yōu)點 冷備份 發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下,將關(guān)鍵性文件拷貝到另外位置的一種說法。適用于所有模式的數(shù)據(jù)庫。 優(yōu)點 1. 是非??焖俚膫浞莘椒ǎㄖ恍杩截愇募?2. 容易歸檔(簡單拷貝即可) 3. 容易恢復(fù)到某個時間點上(只

    2024年02月05日
    瀏覽(25)
  • 【Oracle】收集Oracle數(shù)據(jù)庫內(nèi)存相關(guān)的信息

    【Oracle】收集Oracle數(shù)據(jù)庫內(nèi)存相關(guān)的信息

    【聲明】文章僅供學(xué)習(xí)交流,觀點代表個人,與任何公司無關(guān)。 編輯|SQL和數(shù)據(jù)庫技術(shù)(ID:SQLplusDB) Oracle數(shù)據(jù)庫包含多個內(nèi)存區(qū)域,每個區(qū)域都包含多個子組件。 Oracle Database Memory Structures 根據(jù)具體問題的需要,可以通過如下命令收集Oracle數(shù)據(jù)庫內(nèi)存相關(guān)的信息。 例: 注:SET

    2024年01月21日
    瀏覽(30)
  • Oracle數(shù)據(jù)庫完整卸載

    Oracle數(shù)據(jù)庫完整卸載

    進(jìn)入計算機管理,在服務(wù)中,找到oracle開頭的所有服務(wù),右擊選擇停止。 快捷鍵:ctrl+shift+esc打開任務(wù)管理器 點擊開始菜單找到Oracle,然后點擊Oracle安裝產(chǎn)品,再點擊Universal Installer。 點擊之后稍等一會然后會進(jìn)入進(jìn)入下圖界面,點擊卸載產(chǎn)品。 單擊“卸載產(chǎn)品”,選中除“Or

    2024年01月16日
    瀏覽(30)
  • Oracle大型數(shù)據(jù)庫技術(shù)

    sqlplus 記錄實驗過程的方法: 開啟相關(guān)服務(wù) oracleserviceORCL 控制面板–管理–服務(wù)–找到后開啟 命令行方法: cmd–net start|stop oracleserviceorcl 常用操作 顯示當(dāng)前用戶名 常用的用戶名和口令 :dba用戶,默認(rèn)口令:change_on_install,Oraclell,必須以sysdba或者sysoper身份登錄 system: 普通管

    2024年02月19日
    瀏覽(25)
  • Oracle數(shù)據(jù)庫概念簡介

    Oracle數(shù)據(jù)庫概念簡介

    一般意義上的數(shù)據(jù)庫包含兩個部分 庫:就是一個存儲一堆文件的文件目錄 數(shù)據(jù)庫管理系統(tǒng):管理庫的系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)(Database Management System),是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫,簡稱 DBMS ; 它對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)

    2024年02月09日
    瀏覽(20)
  • 數(shù)據(jù)庫(二) Oracle篇

    數(shù)據(jù)庫(二) Oracle篇

    概述 SQL函數(shù)有單行函數(shù)和多行函數(shù),其區(qū)別為: 單行:輸入一行,返回一行,如字符、數(shù)字、轉(zhuǎn)換、通用函數(shù)等 多行:輸入多行,返回一行,也稱為分組函數(shù)、組函數(shù)、聚合函數(shù), 且多行函數(shù)會自動濾空 字符函數(shù) CONCAT( X,Y): 連接字符串X和Y INSTR(X,STR) : 后面STR在前面字符串X第一次

    2024年02月10日
    瀏覽(33)
  • oracle數(shù)據(jù)庫巡檢腳本

    用于Oracle數(shù)據(jù)庫巡檢的示例腳本:?

    2024年02月14日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包