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

oracle查看存儲過程

發布時間: 2023-06-28 14:21:00

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

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

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

2. oracle 怎樣查看已經存在的函數,過程

工具sqlplus或者plsqldeveloper

方法一:sqlplus

①登錄用戶後,執行下面語句查看當前用戶有哪些存儲過程:

select name from user_source where type='PROCEDURE';

或者:

select object_name from user_proceres;

或者:

select object_name from user_objects where object_type='PROCEDURE' ;

②找到你所要查詢的存儲過程名字後,執行下面操作,可以看到存錯過程內容:

select text from user_source where name ='xxxx';--(xxxx代表所要查詢的存儲過程名字)

------------------------------------------------

如果是函數,類似的方法,只需要把PROCEDURE,換成FUNCTION即可

-----------------------------------------------

方法二:pl/sql developer

打開該工具後,在最左側可以看到如下截圖,選擇 My objects

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

命令行:

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

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

4. 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包體

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

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

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 11g 如何查看自己建立過的存儲過程的名稱和對應名稱的代碼

SELECT * FROM dba_source WHERE TYPE='PROCEDURE' AND owner='USER_NAME'
ORDER BY NAME,line; --查看存儲過程名和代碼

SELECT dbms_metadata.get_ddl('PROCEDURE','PRO_NAME','USER_NAME') FROM al; --如果知道存儲過程名和用戶名可以用這個語句

熱點內容
商品存儲規劃 發布:2025-02-04 17:45:24 瀏覽:562
ios訪問共享 發布:2025-02-04 17:36:33 瀏覽:330
javabuild 發布:2025-02-04 17:30:19 瀏覽:586
gnulinux編譯 發布:2025-02-04 17:30:18 瀏覽:126
蘇州阿里雲伺服器專網 發布:2025-02-04 17:21:05 瀏覽:522
如何學習php 發布:2025-02-04 17:11:55 瀏覽:386
sql查詢鎖 發布:2025-02-04 17:04:00 瀏覽:393
第二代長安cs55plus買哪個配置 發布:2025-02-04 16:58:16 瀏覽:191
彩虹島用什麼電腦配置 發布:2025-02-04 16:52:22 瀏覽:647
armphp 發布:2025-02-04 16:51:40 瀏覽:557