当前位置:首页 » 服务存储 » oracle怎么查看存储过程名
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oracle怎么查看存储过程名

发布时间: 2023-08-22 03:06:05

㈠ 如何查看oracle的存储过程

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

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

㈡ Oracle 如何通过表查询存储过程名

1、第一种方法,打开PL/sql,新建sql窗口。

㈢ 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包体

㈣ 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; --如果知道存储过程名和用户名可以用这个语句

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

㈥ 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