[Oracle]函数,过程,触发器的误删除的恢复

当在Oracle中意外删除函数、过程或触发器时,无法直接通过闪回操作恢复。不过,可以利用dba_source视图来获取这些对象的原始创建语句进行重建。
摘要由CSDN通过智能技术生成

       Oracle中,函数,过程,触发器如果误删除了,是无法用flashback直接恢复。但有个叫dba_source的视图,包含了Oracle中存储着的各个对象的创建语句。

SYS@PROD>desc dba_source                                                                       
 Name      Null?    Type                                                                               
 -------- -------- ---------------------------- 
 OWNER               VARCHAR2(30)
 NAME                VARCHAR2(30)  
 TYPE                VARCHAR2(12)   
 LINE                NUMBER                
 TEXT                ARCHAR2(4000)


type:包含了 FUNCTION, JAVA SOURCE, PACKAGE, PACKAGE BODY, PROCEDURE, TRIGGER, TYPE, TYPE BODY。
line:Line number of thi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值