最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle查看表存储过程触发器函数等对象定义语句的方法

来源:动视网 责编:小采 时间:2020-11-09 12:09:50
文档

Oracle查看表存储过程触发器函数等对象定义语句的方法

Oracle查看表存储过程触发器函数等对象定义语句的方法:有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:1. 查 all_source 表2. 用 DBMS_METADATA 包。 一. 通过 有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法: 1. 查 all_source 表 2. 用 D
推荐度:
导读Oracle查看表存储过程触发器函数等对象定义语句的方法:有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:1. 查 all_source 表2. 用 DBMS_METADATA 包。 一. 通过 有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法: 1. 查 all_source 表 2. 用 D


有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:1. 查 all_source 表2. 用 DBMS_METADATA 包。 一. 通过

有时候,我们想查看表,存储,,触发器等对象的定语语句,有以下两种方法:

1. 查 all_source 表

2. 用 DBMS_METADATA 包。


一. 通过 all_source 表


先来确认下,通过all_source 表可以查看哪些类型的对象:

SQL> SELECT distinct type FROM ALL_SOURCE;

TYPE

------------

PROCEDURE

PACKAGE

PACKAGE BODY

LIBRARY

TYPE BODY

TRIGGER

FUNCTION

JAVA SOURCE

TYPE


从以上的结果我们可以看到,我们可以通过该表查询的对象.


查看存储过程定义语句:

SQL> SELECT text FROM ALL_SOURCE where TYPE='PROCEDURE' AND NAME ='ADDCUSTBUSS';

TEXT

--------------------------------------------------------------------------------

PROCEDURE addcustbuss (

acustid IN custbuss.custid%TYPE,

bussname IN custbuss.businessname%TYPE,

aopid IN custbuss.opid%TYPE,

acreatetime IN custbuss.createtime%TYPE,

aCustTel IN custbuss.CustTel%TYPE,--客户电话

aContact IN custbuss.Contact%TYPE,--联系人

aFeedback IN custbuss.Feedback%TYPE,--客户反馈

asid OUT custbuss.ID%TYPE,

RESULT OUT INTEGER

)

IS

BEGIN

RESULT := -1;


SELECT getarea || TO_CHAR (idseq.NEXTVAL, 'FM0999999999')

INTO asid

FROM DUAL;


INSERT INTO custbuss

(ID, custid, businessname, opid, createtime,CustTel,Contact,Feedback

)

VALUES (asid, acustid, bussname, aopid, acreatetime,aCustTel,aContact,aFeedback

);

RESULT := 0;

EXCEPTION

WHEN OTHERS

THEN

RESULT := -1;

END addcustbuss;

已选择32行。

SQL>


查看触发器 定义语句

SQL> SELECT text FROM ALL_SOURCE where TYPE='TRIGGER' AND NAME ='TRDB_TEAM';

TEXT

-----------------------------------------------------------------------------

TRIGGER "NEWCCS".trdb_team

BEFORE DELETE

ON team

REFERENCING NEW AS NEW OLD AS OLD

FOR EACH ROW

BEGIN

DELETE FROM team_teamgroup_map

WHERE teamid = :OLD.teamid;

END trdb_team;

已选择10行。


方法也比较简单,修改TYPE 和 NAME 就可以。 注意要大写。

文档

Oracle查看表存储过程触发器函数等对象定义语句的方法

Oracle查看表存储过程触发器函数等对象定义语句的方法:有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:1. 查 all_source 表2. 用 DBMS_METADATA 包。 一. 通过 有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法: 1. 查 all_source 表 2. 用 D
推荐度:
标签: 查看 存储 语句
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top