1、为A用户添加B用户的表权限
grant select on 表名 to 用户名; - -查
grant delete on 表名 to 用户名; - -删
grant insert on 表名 to 用户名; - -增
grant update on 表名 to 用户名; - -改
解决问题:PLSQL创建过程时报错:没有表或者视图(表存在,但没在该用户下)
注意:可以全部权限赋予该用户
grant all on 表名 to 用户;
2、delete勿删数据恢复(支持Oracle新版
解决问题:因为delete勿删数据,闪回某个时间点数据
查看闪回时间点数据
select * from 表名 as of timestamp to_timestamp(‘2019-12-31 20:42:00’,‘yyyy-mm-dd hh24:mi:ss’);
闪回勿删数据
flashback table 表名 to timestamp to_timestamp(‘2019-12-31 20:42:00’,‘yyyy-mm-dd hh24:mi:ss’);
注意:如果显示未启用行移动功能不能闪回表,解决如下
alter table 表名 enable row movement;
3、drop勿删表恢复(必须9i或10g以上版本支持,flashback无法恢复全文索引
flashback table 表名 to before drop;
4、PLSQL中导出job无法直接执行问题
需要添加头部:
declare
job number;
并把脚本中的:去掉,如下图
完整代码:
declare
job number;
begin
sys.dbms_job.submit(job => job,
what => ‘RS_REPORT_JXXT.proce_DZYH_rw_jxxt;’,–包名
next_date => to_date(co