当前位置:首页 » 存储配置 » 查询oracle存储过程

查询oracle存储过程

发布时间: 2023-05-30 10:50:44

1. 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包体

2. 在Oracle中如何查询一个表空间下所有的存储过程

一个用户下面所有的存储过程:x0dx0a如果有DBA权限x0dx0aselect * from DBA_objects where object_type='PROCEDURE' and owner='user_name' x0dx0a否则就all_objectsx0dx0a一个表空间下所有的存储过程:x0dx0a这个判搭应该没有意盯念义掘则拿

3. oracle怎样查看正在执行的存储过程

1、在存储过程中加一个输出参数,执行完存储过程后,判断输出参数的值;

2、查看存储过程中处理数据后,你要的效果达到没有。

4. oracle 怎么在存储过程中查询数据

oracle数据库中,已建立好的存储过程信息存储在系统表ALL_SOURCE 中,需要用sysdba身份登录数据库,进行查询操作,SQL命令如下:

1
2
3
4
5

SELECT line,text FROM ALL_SOURCE
WHERE TYPE='PROCEDURE'
AND NAME='过程名称'
AND OWNER='用户名'
ORDER BY line;

存储过程分成多行,每一行会存储为一条数据,所以,查询出来的会是多行,line表示行号。

ALL_SOURCE 表中还存储了以下类型信息:

1
2
3
4
5
6
7
8
9
10

SQL> select distinct type from all_source ;
TYPE
------------
TYPE (对象)类型
TYPE BODY 类型体
PROCEDURE <a href="https://www..com/s?wd=%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EnW6srHTsrjnz" target="_blank" class="-highlight">存储过程</a>
FUNCTION 函数
TRIGGER <a href="https://www..com/s?wd=%E8%A7%A6%E5%8F%91%E5%99%A8&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EnW6srHTsrjnz" target="_blank" class="-highlight">触发器</a>
PACKAGE 包
PACKAGE BODY 包体

5. 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就是完整存储过程名

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库中已经存在的存储过程

命令行:

sqlplus / as sysdba
select name from user_source where type='PROCEDURE';
可查看sys用户下所有存游举消储过程名字
select text from user_source where name='XXX'
可查看该存神知储过程的内容

plSQLdevloper工具:
左侧找到‘Proceres’,点开之后即可查看答滚当前用户的所有存储过程。
右键点击存储过程,选择‘view’可查看详细信息

8. 怎么才oracle中查看存储过程

可用语句查看或用第三方工具查看。

一、语句查看方法:

1、执行语句:

SELECTtext
FROMuser_source
WHERENAME='ProcereName'
ORDERBYline;--其中ProcereName为存储过程名字,需要全部用大写英文。

2、如要查P_TEST的存储过程:

SELECTtext
FROMuser_source
WHERENAME='P_TEST'
ORDERBYline;

3、内容如下:

9. 如何查看oracle的存储过程

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

找到procere的选项即可查看所有的存储过程,点击某个名字可以看到其中的定义

热点内容
为什么蓝牙配对还要发送密码呢 发布:2025-07-04 21:12:49 浏览:618
服务器无硬件是什么意思 发布:2025-07-04 21:01:57 浏览:761
存储服务器的硬盘如何格式化 发布:2025-07-04 20:59:54 浏览:113
联想服务器的bmc叫什么 发布:2025-07-04 20:52:29 浏览:817
三星手机如何建文件夹 发布:2025-07-04 20:42:34 浏览:475
苹果11的摄像头是什么配置 发布:2025-07-04 20:32:20 浏览:59
plc编程入门视频 发布:2025-07-04 20:26:02 浏览:927
小米电视设置界面密码是多少 发布:2025-07-04 20:26:01 浏览:989
linux软件测试 发布:2025-07-04 20:12:40 浏览:274
小数加减法计算法则 发布:2025-07-04 20:11:49 浏览:691