当前位置:首页 » 存储配置 » 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; --如果知道存储过程名和用户名可以用这个语句

热点内容
如何设置html密码框 发布:2025-09-13 10:16:06 浏览:578
linux解锁 发布:2025-09-13 10:10:48 浏览:638
android自定义导航栏 发布:2025-09-13 10:10:47 浏览:396
拼多多买的智能手表密码是多少 发布:2025-09-13 10:10:35 浏览:54
安卓手机4g在哪里打开 发布:2025-09-13 10:05:58 浏览:585
服务器硬盘什么格式 发布:2025-09-13 09:46:03 浏览:989
如何更改配置显示 发布:2025-09-13 09:43:33 浏览:43
去除idea反编译注释 发布:2025-09-13 09:43:31 浏览:936
android开发权威指南 发布:2025-09-13 09:25:02 浏览:238
64加密狗驱动 发布:2025-09-13 09:23:24 浏览:487