Oracle Operation

1.    Restore drop table(Note: trigger can’t berestored):

SELECT * FROM recyclebin where original_name='TABLE_NAME';

SELECT * FROM "BIN$NJu2pKUQLQHgU2YudAocrw==$0";

FLASHBACK table TABLE_NAME to before drop;

2.    Create trigger:

CREATE TRIGGER sft_test_trigger

   BEFORE INSERT OR UPDATEOF c1, c2 ON sft_test

   FOR EACH ROW

   WHEN (new.c1='cc1' andnew.c2='cc2')

   begin

  selectsft_test_sequence.NEXTVAL into :new.c3 from SYS.DUAL;

END sft_test_trigger;

 

3.    Get table definition

select DBMS_METADATA.GET_DDL('TABLE','TABLE_NAME')from DUAL;

select * from all_tab_cols where table_name ='TABLE_NAME';

4.    user lock process

b.     Login db sever by root user

c.      Execute bellow command(Please keep in mind that line profile_cloudapp should be typed as:
(dot)(space)(dot)profile_cloudapp
):

su - oracle

bash

. .profile_cloudapp

d.     1) changeits password
2) unlock user

3) connect with this user

I.e.:

$  sqlplus "/assysdba"

SQL> alter user cloudappidentified by PASS_WD;

 

SQL> alter user USER_NAME accountunlock;

 

SQL> conn USER_NAME /PASS_WD

 

5.    Start db instance

connect / as sysdba
startup

6.    update batch_id

UPDATE TABLE_NAME COB SET batch_id=(

select distinct batch_idfrom TABLE_NAME_2 where

Adj_version=cob.Adj_version AND run_manager_version=COB.run_manager_version

AND effective_date=COB.effective_date

) where risk_stripe='SSS';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值