當前位置:首頁 » 服務存儲 » oracle怎麼查看存儲過程名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle怎麼查看存儲過程名

發布時間: 2023-08-22 03:06:05

㈠ 如何查看oracle的存儲過程

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

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

㈡ Oracle 如何通過表查詢存儲過程名

1、第一種方法,打開PL/sql,新建sql窗口。

㈢ 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包體

㈣ 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; --如果知道存儲過程名和用戶名可以用這個語句

㈤ 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就是完整存儲過程名

㈥ 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