可通過三種方法查看 oracle 存儲(chǔ)過程語句:1. 使用 sql*plus 查詢 user_source 表;2. 在 sql developer 中右鍵單擊存儲(chǔ)過程并選擇“編輯”;3. 使用 dbms_metadata.get_ddl() 函數(shù)。
如何查看 Oracle 存儲(chǔ)過程語句
查看 Oracle 存儲(chǔ)過程語句的方法如下:
1. 使用 SQL*Plus
<code class="sql">SELECT text FROM user_source WHERE type = 'PROCEDURE' AND name = '';</code>
登錄后復(fù)制
2. 使用 SQL Developer
在對(duì)象瀏覽器中展開“存儲(chǔ)過程”節(jié)點(diǎn)。
右鍵單擊要查看的存儲(chǔ)過程,然后選擇“編輯”。
3. 使用 DBMS_METADATA 包
<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', '') FROM dual;</code>
登錄后復(fù)制
示例
假設(shè)有一個(gè)名為 GET_EMPLOYEE_BY_ID
的存儲(chǔ)過程,要查看它的語句,可以使用以下命令:
使用 SQL*Plus:
<code class="sql">SELECT text FROM user_source WHERE type = 'PROCEDURE' AND name = 'GET_EMPLOYEE_BY_ID';</code>
登錄后復(fù)制
使用 SQL Developer:
-
在對(duì)象瀏覽器中展開“存儲(chǔ)過程”節(jié)點(diǎn)。
右鍵單擊
GET_EMPLOYEE_BY_ID
,然后選擇“編輯”。
使用 DBMS_METADATA:
<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', 'GET_EMPLOYEE_BY_ID') FROM dual;</code>
登錄后復(fù)制