婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > oracle中print_table存儲過程實例介紹

oracle中print_table存儲過程實例介紹

熱門標簽:海南400電話哪里辦理 貴陽電話外呼系統哪家好 濟南地圖標注公司 南寧人工智能電銷機器人費用 安陽外呼系統免費 分布式呼叫中心 400電話是不是免費申請 呼倫貝爾智能手機地圖標注 圖像地圖標注

定義

所謂存儲過程(Stored Procedure),就是一組用于完成特定數據庫功能的SQL語句集,該SQL語句集經過
編譯后存儲在數據庫系統中。在使用時候,用戶通過指定已經定義的存儲過程名字并給出相應的存儲過程參數
來調用并執行它,從而完成一個或一系列的數據庫操作。

一直以來,覺得MySQL中使用\G參數改變輸出結果集的顯示方式非常好用,尤其是在命令行界面。但是ORACLE數據庫沒有這個功能,今天在搜索到Tom大師的一篇博文時,發現大師用一個存儲過程print_table實現了類似這樣的功能。只是我們這些凡夫俗子不知道而已,特意整理在此,方便自己或有需要的人以后查看。 

CREATE OR REPLACE PROCEDURE print_table(p_query IN VARCHAR2) 
AUTHID CURRENT_USER 
IS 
 l_thecursor INTEGER DEFAULT dbms_sql.open_cursor; 
 l_columnvalue VARCHAR2(4000); 
 l_status  INTEGER; 
 l_desctbl  dbms_sql.desc_tab; 
 l_colcnt  NUMBER; 
BEGIN 
 EXECUTE IMMEDIATE 'alter session set nls_date_format=''dd-mon-yyyy hh24:mi:ss'' '; 
 
 dbms_sql.parse(l_thecursor, p_query, dbms_sql.native); 
 
 dbms_sql.describe_columns (l_thecursor, l_colcnt, l_desctbl); 
 
 FOR i IN 1 .. l_colcnt LOOP 
  dbms_sql.define_column (l_thecursor, i, l_columnvalue, 4000); 
 END LOOP; 
 
 l_status := dbms_sql.EXECUTE(l_thecursor); 
 
 WHILE ( dbms_sql.Fetch_rows(l_thecursor) > 0 ) LOOP 
  FOR i IN 1 .. l_colcnt LOOP 
   dbms_sql.column_value (l_thecursor, i, l_columnvalue); 
 
   dbms_output.Put_line (RPAD(L_desctbl(i).col_name, 30) 
         || ': ' 
         || l_columnvalue); 
  END LOOP; 
 
  dbms_output.put_line('-----------------'); 
 END LOOP; 
 
 EXECUTE IMMEDIATE 'alter session set nls_date_format=''dd-MON-rr'' '; 
EXCEPTION 
 WHEN OTHERS THEN 
    EXECUTE IMMEDIATE 
    'alter session set nls_date_format=''dd-MON-rr'' '; 
 
    RAISE; 
END; 
/

如下測試所示:

SQL> set serveroutput on size 99999;
SQL> execute print_table('select * from v$session where sid=997');
SADDR       : 000000085FA35CA0
SID       : 997
SERIAL#      : 1
AUDSID      : 0
PADDR       : 000000085F6B7E70
USER#       : 0
USERNAME      :
COMMAND      : 0
OWNERID      : 2147483644
TADDR       :
LOCKWAIT      :
STATUS      : ACTIVE
SERVER      : DEDICATED
SCHEMA#      : 0
SCHEMANAME     : SYS
OSUSER      : oracle
PROCESS      : 5036
MACHINE      : xxxx
PORT       : 0
TERMINAL      : UNKNOWN
PROGRAM      : oracle@xxxxx (DBW0)
TYPE       : BACKGROUND
SQL_ADDRESS     : 00
SQL_HASH_VALUE    : 0
SQL_ID      :
SQL_CHILD_NUMBER    : 0
PREV_SQL_ADDR     : 00
PREV_HASH_VALUE    : 0
PREV_SQL_ID     :
PREV_CHILD_NUMBER    : 0
PLSQL_ENTRY_OBJECT_ID   :
PLSQL_ENTRY_SUBPROGRAM_ID  :
PLSQL_OBJECT_ID    :
PLSQL_SUBPROGRAM_ID   :
MODULE      :
MODULE_HASH     : 0
ACTION      :
ACTION_HASH     : 0
CLIENT_INFO     :
FIXED_TABLE_SEQUENCE   : 0
ROW_WAIT_OBJ#     : -1
ROW_WAIT_FILE#    : 0
ROW_WAIT_BLOCK#    : 0
ROW_WAIT_ROW#     : 0
LOGON_TIME     : 04-jul-2018 21:15:52
LAST_CALL_ET     : 5272838
PDML_ENABLED     : NO
FAILOVER_TYPE     : NONE
FAILOVER_METHOD    : NONE
FAILED_OVER     : NO
RESOURCE_CONSUMER_GROUP  :
PDML_STATUS     : DISABLED
PDDL_STATUS     : DISABLED
PQ_STATUS      : DISABLED
CURRENT_QUEUE_DURATION  : 0
CLIENT_IDENTIFIER    :
BLOCKING_SESSION_STATUS  : NO HOLDER
BLOCKING_INSTANCE    :
BLOCKING_SESSION    :
SEQ#       : 34697
EVENT#      : 3
EVENT       : rdbms ipc message
P1TEXT      : timeout
P1       : 300
P1RAW       : 000000000000012C
P2TEXT      :
P2       : 0
P2RAW       : 00
P3TEXT      :
P3       : 0
P3RAW       : 00
WAIT_CLASS_ID     : 2723168908
WAIT_CLASS#     : 6
WAIT_CLASS     : Idle
WAIT_TIME      : 0
SECONDS_IN_WAIT    : 107
STATE       : WAITING
SERVICE_NAME     : SYS$BACKGROUND
SQL_TRACE      : DISABLED
SQL_TRACE_WAITS    : FALSE
SQL_TRACE_BINDS    : FALSE
ECID       :
-----------------
PL/SQL procedure successfully completed.
SQL>

參考資料:

https://asktom.oracle.com/pls/asktom/f?p=100:11:::::P11_QUESTION_ID:1035431863958,%7Bprint_table%7D

總結

以上所述是小編給大家介紹的oracle中print_table存儲過程介紹,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • oracle 存儲過程、函數和觸發器用法實例詳解
  • windows中oracle存儲過程加密的實例代碼
  • Oracle帶輸入輸出參數存儲過程(包括sql分頁功能)
  • Mybatis調用Oracle存儲過程的方法圖文詳解
  • 詳解Oracle調試存儲過程
  • Oracle存儲過程和存儲函數創建方法(詳解)
  • Oracle存儲過程及調用
  • Oracle存儲過程、包、方法使用總結(推薦)
  • Oracle生成單據編號存儲過程的實例代碼
  • Oracle數據庫創建存儲過程的示例詳解

標簽:遼源 涼山 郴州 許昌 合肥 滁州 南充 焦作

巨人網絡通訊聲明:本文標題《oracle中print_table存儲過程實例介紹》,本文關鍵詞  oracle,中,print,table,存儲,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle中print_table存儲過程實例介紹》相關的同類信息!
  • 本頁收集關于oracle中print_table存儲過程實例介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    理论片日本一区| 91免费观看视频| 不卡欧美aaaaa| 在线播放欧美女士性生活| 国产欧美一区在线| 免费观看91视频大全| 91美女精品福利| 中文av字幕一区| 国产一区视频导航| 在线播放中文字幕一区| 亚洲精品伦理在线| av网站免费线看精品| 久久精品日产第一区二区三区高清版| 麻豆成人久久精品二区三区红| 欧美午夜寂寞影院| 尤物在线观看一区| 91免费看`日韩一区二区| 国产丝袜美腿一区二区三区| 国产真实乱偷精品视频免| 日韩久久免费av| 久久机这里只有精品| 日韩午夜激情免费电影| 日韩成人免费电影| 91麻豆精品国产自产在线 | 久久精品久久精品| 欧美日韩高清不卡| 夜夜嗨av一区二区三区网页 | 成人午夜av影视| 久久精品视频网| 成人一区二区三区在线观看| 国产欧美日韩综合| 高清在线不卡av| ●精品国产综合乱码久久久久| 国产成人在线看| 国产精品美女www爽爽爽| 成人中文字幕合集| 亚洲视频图片小说| 欧洲在线/亚洲| 日韩和欧美一区二区三区| 制服丝袜亚洲色图| 国产在线一区二区| 国产精品久久午夜夜伦鲁鲁| 99热这里都是精品| 亚洲一区二区av在线| 欧美日韩视频不卡| 男人的天堂亚洲一区| 精品91自产拍在线观看一区| 国产aⅴ精品一区二区三区色成熟| 国产精品免费视频一区| 91免费在线视频观看| 五月激情综合色| 精品电影一区二区| 99久久精品99国产精品| 亚洲国产中文字幕| 久久理论电影网| 91免费看`日韩一区二区| 亚洲第一精品在线| 久久婷婷色综合| 91麻豆国产精品久久| 午夜久久电影网| 国产偷国产偷亚洲高清人白洁| 色哟哟亚洲精品| 蜜桃视频第一区免费观看| 国产精品国产精品国产专区不片| 欧美性xxxxxx少妇| 国产一区二区日韩精品| 亚洲免费大片在线观看| 日韩欧美中文字幕制服| 99久久久久免费精品国产| 看电影不卡的网站| 一区二区三区四区蜜桃| 久久久久久麻豆| 欧美高清视频在线高清观看mv色露露十八| 国内久久精品视频| 同产精品九九九| 亚洲精品国产一区二区精华液| 久久日一线二线三线suv| 在线影院国内精品| 99这里只有久久精品视频| 美女视频一区在线观看| 一个色综合网站| 欧美高清一级片在线观看| 日韩一区二区麻豆国产| 91美女片黄在线| 成人美女视频在线观看18| 蜜臀av一区二区在线观看| 亚洲www啪成人一区二区麻豆| 国产精品你懂的在线| 久久久久久久久久久久久女国产乱 | 午夜成人在线视频| 国产精品乱码一区二区三区软件| 日韩美女视频一区二区在线观看| 欧美色视频一区| 色综合久久久久| 成年人国产精品| 不卡一区二区中文字幕| 国产黄色精品网站| 国产一区久久久| 美女视频黄频大全不卡视频在线播放| 有码一区二区三区| 亚洲男同性恋视频| 亚洲日本丝袜连裤袜办公室| 国产精品日韩成人| 国产精品视频你懂的| 国产日本一区二区| 国产精品色婷婷久久58| 国产亲近乱来精品视频| 欧美激情一区二区| 国产精品午夜在线| 中文字幕一区三区| 国产精品国产三级国产普通话蜜臀 | 亚洲青青青在线视频| 国产精品无遮挡| 国产精品色呦呦| 中文字幕一区二区三区不卡在线 | 免费成人av在线| 免费观看日韩av| 国精产品一区一区三区mba视频| 国产尤物一区二区| www.日韩在线| 欧美性感一区二区三区| 7777精品伊人久久久大香线蕉超级流畅| 91麻豆精品国产| 久久一区二区三区四区| 国产欧美视频一区二区| 亚洲黄色录像片| 亚洲影院在线观看| 蜜臀av在线播放一区二区三区| 国产在线国偷精品免费看| 国产成人高清视频| 色天使久久综合网天天| 欧美肥妇free| 国产亚洲短视频| 亚洲精品乱码久久久久久黑人 | 日韩高清在线观看| 国产一区二区女| 色综合久久综合网97色综合 | 日韩欧美一级特黄在线播放| 亚洲精品一区二区三区四区高清| 中文字幕欧美国产| 亚洲午夜成aⅴ人片| 国内外成人在线| 在线日韩av片| 久久久亚洲国产美女国产盗摄| 亚洲欧美日韩在线不卡| 毛片不卡一区二区| 99久久伊人精品| 欧美一区二区三区四区视频| 国产视频一区在线播放| 性久久久久久久久久久久| 国产成人午夜视频| 欧美日韩你懂的| 久久久久久久久久久久电影| 亚洲电影激情视频网站| 国产伦精品一区二区三区在线观看 | 国产亚洲欧洲一区高清在线观看| 亚洲视频一二三| 国产一区二区在线影院| 一本大道久久a久久综合| 日韩三级视频在线看| 亚洲免费观看高清| 国产盗摄一区二区| 日韩一区二区免费高清| 亚洲乱码国产乱码精品精98午夜| 国产在线一区二区综合免费视频| 欧美丰满少妇xxxbbb| 一区二区在线电影| 不卡av电影在线播放| 久久亚洲精华国产精华液| 日韩av电影免费观看高清完整版 | 韩日精品视频一区| 欧美一三区三区四区免费在线看| 亚洲另类中文字| 成人av免费观看| 久久精品视频在线看| 精品一区二区三区久久久| 欧美日韩国产一二三| 亚洲免费观看高清完整| 不卡高清视频专区| 国产精品全国免费观看高清 | 中文字幕乱码亚洲精品一区| 免费看日韩a级影片| 欧美日韩综合在线| 亚洲自拍与偷拍| 91福利小视频| 一区二区三区中文免费| 色综合久久久久综合体桃花网| 国产精品福利影院| 99免费精品视频| 中文字幕亚洲不卡| 91在线视频观看| 亚洲激情在线播放| 在线观看日韩国产| 亚洲电影第三页| 日韩一级欧美一级| 久久精品国产亚洲aⅴ| 久久亚洲欧美国产精品乐播| 国产999精品久久久久久| 国产精品蜜臀在线观看| 97成人超碰视|