當前位置:首頁 » 存儲配置 » 查詢oracle存儲過程

查詢oracle存儲過程

發布時間: 2023-05-30 10:50:44

1. sql命令查詢Oracle存儲過程信息

oracle資料庫中,已建立好的存儲過程信息存儲在系統表ALL_SOURCE 中,需要用sysdba身份登錄資料庫,進行查詢操作,SQL命令如下:

SELECTline,textFROMALL_SOURCE
WHERETYPE='PROCEDURE'
ANDNAME='過程名稱'
ANDOWNER='用戶名'
ORDERBYline;

存儲過程分成多行,每一行會存儲為一條數據,所以,查詢出來的會是多行,line表示行號。


ALL_SOURCE 表中還存儲了以下類型信息:

SQL>selectdistincttypefromall_source;
TYPE
------------
TYPE(對象)類型
TYPEBODY類型體
PROCEDURE存儲過程
FUNCTION函數
TRIGGER觸發器
PACKAGE包
PACKAGEBODY包體

2. 在Oracle中如何查詢一個表空間下所有的存儲過程

一個用戶下面所有的存儲過程:x0dx0a如果有DBA許可權x0dx0aselect * from DBA_objects where object_type='PROCEDURE' and owner='user_name' x0dx0a否則就all_objectsx0dx0a一個表空間下所有的存儲過程:x0dx0a這個判搭應該沒有意盯念義掘則拿

3. oracle怎樣查看正在執行的存儲過程

1、在存儲過程中加一個輸出參數,執行完存儲過程後,判斷輸出參數的值;

2、查看存儲過程中處理數據後,你要的效果達到沒有。

4. oracle 怎麼在存儲過程中查詢數據

oracle資料庫中,已建立好的存儲過程信息存儲在系統表ALL_SOURCE 中,需要用sysdba身份登錄資料庫,進行查詢操作,SQL命令如下:

1
2
3
4
5

SELECT line,text FROM ALL_SOURCE
WHERE TYPE='PROCEDURE'
AND NAME='過程名稱'
AND OWNER='用戶名'
ORDER BY line;

存儲過程分成多行,每一行會存儲為一條數據,所以,查詢出來的會是多行,line表示行號。

ALL_SOURCE 表中還存儲了以下類型信息:

1
2
3
4
5
6
7
8
9
10

SQL> select distinct type from all_source ;
TYPE
------------
TYPE (對象)類型
TYPE BODY 類型體
PROCEDURE <a href="https://www..com/s?wd=%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EnW6srHTsrjnz" target="_blank" class="-highlight">存儲過程</a>
FUNCTION 函數
TRIGGER <a href="https://www..com/s?wd=%E8%A7%A6%E5%8F%91%E5%99%A8&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EnW6srHTsrjnz" target="_blank" class="-highlight">觸發器</a>
PACKAGE 包
PACKAGE BODY 包體

5. Oracle如何查看錶空間內有哪些存儲過程

SELECT a.owner,
a.segment_name,
b.OBJECT_NAME -- 存儲過程名
From dba_segments a,
DBA_OBJECTS b
WHERE a.tablespace_name = '表空間名稱'皮盯
and trim(a.owner) = trim(b.OWNER)
and b.OBJECT_TYPE = 'PROCEDURE' --對象類型:存儲過程燃缺和

一般查看的時扮芹候就用owner.OBJECT_NAME就是完整存儲過程名

6. 在oracle中如何查看存儲過程創建信息

ELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' AND TEXT LIKE '%0997500%'x0dx0ax0dx0a--查詢ALL_SOURCE中,(腳本亮禪代碼)內容與0997500模糊匹尺櫻配的類型為PROCEDURE(存儲過程)的信息。x0dx0ax0dx0a根據GROUP BY TYPEx0dx0ax0dx0a該陵鍵叢ALL_SOURCE中只有以下5種類型x0dx0ax0dx0a1 FUNCTIONx0dx0ax0dx0a2 JAVA SOURCEx0dx0ax0dx0a3 PACKAGEx0dx0ax0dx0a4 PACKAGE BODYx0dx0ax0dx0a5 PROCEDURE

7. 如何查詢oracle庫中已經存在的存儲過程

命令行:

sqlplus / as sysdba
select name from user_source where type='PROCEDURE';
可查看sys用戶下所有存游舉消儲過程名字
select text from user_source where name='XXX'
可查看該存神知儲過程的內容

plSQLdevloper工具:
左側找到『Proceres』,點開之後即可查看答滾當前用戶的所有存儲過程。
右鍵點擊存儲過程,選擇『view』可查看詳細信息

8. 怎麼才oracle中查看存儲過程

可用語句查看或用第三方工具查看。

一、語句查看方法:

1、執行語句:

SELECTtext
FROMuser_source
WHERENAME='ProcereName'
ORDERBYline;--其中ProcereName為存儲過程名字,需要全部用大寫英文。

2、如要查P_TEST的存儲過程:

SELECTtext
FROMuser_source
WHERENAME='P_TEST'
ORDERBYline;

3、內容如下:

9. 如何查看oracle的存儲過程

使用tode或者Navicat 或者navigtor等連接oracle的工具

找到procere的選項即可查看所有的存儲過程,點擊某個名字可以看到其中的定義

熱點內容
驅動精靈驅動解壓 發布:2024-03-29 13:07:49 瀏覽:564
學編程好學嗎 發布:2024-03-29 13:07:34 瀏覽:439
python保存mp3文件 發布:2024-03-29 12:47:10 瀏覽:150
win10怎麼配置jdk8 發布:2024-03-29 12:47:09 瀏覽:535
解壓軟體java 發布:2024-03-29 12:40:32 瀏覽:282
長安cs35壓縮比 發布:2024-03-29 12:39:58 瀏覽:176
java中編譯器默認導入jdk包 發布:2024-03-29 12:23:26 瀏覽:365
中山大學資料庫 發布:2024-03-29 12:20:44 瀏覽:695
創造與魔法哪個腳本不要錢 發布:2024-03-29 12:20:38 瀏覽:441
medly安卓版在哪裡進行作曲 發布:2024-03-29 12:20:37 瀏覽:427