oracle查询存储过程语句
时间: 2023-08-18 11:13:16 浏览: 158
你可以使用以下语句查询 Oracle 数据库中的存储过程:
```sql
SELECT text
FROM all_source
WHERE type = 'PROCEDURE'
AND owner = '<存储过程所有者>'
AND name = '<存储过程名称>';
```
请确保将 `<存储过程所有者>` 和 `<存储过程名称>` 替换为实际的值。这条语句将返回该存储过程的完整代码。
相关问题
mybatis查询oracle存储过程的语句
你可以使用以下代码来查询Oracle存储过程:
```
<select id="queryProcedure" statementType="CALLABLE">
{call procedure_name(
#{param1, mode=IN, jdbcType=VARCHAR},
#{param2, mode=IN, jdbcType=VARCHAR},
#{result, mode=OUT, jdbcType=CURSOR, resultMap=resultMap}
)}
</select>
```
这里的`procedure_name`是你的存储过程的名称,`param1`和`param2`是存储过程的参数,`result`是输出参数,`resultMap`则是因为使用了游标而需要指定的结果映射。
注意,在使用之前,你需要先配置好MyBatis和Oracle的连接。
oracle删除存储过程语句sql
要删除Oracle中的存储过程,可以使用以下SQL语句:
```
DROP PROCEDURE procedure_name;
```
其中,`procedure_name`是要删除的存储过程的名称。
请注意,删除存储过程需要具有适当的权限。如果你没有足够的权限来删除存储过程,你可能需要联系数据库管理员或具有适当权限的用户来执行此操作。
#### 引用[.reference_title]
- *1* *2* [Oracle存储过程(附带SQL语句完整过程及示例)](https://blog.csdn.net/qq_37529913/article/details/103367955)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [shell脚本:oracle导出存储过程为sql脚本](https://blog.csdn.net/m0_46177407/article/details/128712421)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]