当前位置:首页 » 存储配置 » 查询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的选项即可查看所有的存储过程,点击某个名字可以看到其中的定义

热点内容
c封装数据库 发布:2024-04-28 07:59:27 浏览:682
CRT存储 发布:2024-04-28 07:57:42 浏览:136
硬阈值算法 发布:2024-04-28 07:52:31 浏览:869
iphone存储空间自动 发布:2024-04-28 07:40:11 浏览:953
培训php还是java 发布:2024-04-28 07:10:49 浏览:919
dal数据访问 发布:2024-04-28 07:09:00 浏览:522
python判断服务器是内网地址 发布:2024-04-28 07:07:17 浏览:782
手机qq影音加密 发布:2024-04-28 07:05:27 浏览:781
多次编译仍然启动不了 发布:2024-04-28 06:33:17 浏览:599
绝地求生怎么调服务器2020 发布:2024-04-28 06:28:14 浏览:803