Oracel:锁表
有时,oracle中造成一些表被锁死或者会话异常退出,如执行了更新记录的操作后,既没有commit,也没有rollback,网络就断开了也会造成锁表现象
1:查询被锁的对像
SELECT SESS.SID,
SESS.SERIAL#,
LO.ORACLE_USERNAME,
LO.OS_USER_NAME,
AO.OBJECT_NAME,
LO.LOCKED_MODE
FROM V$LOCKED_OBJECT LO,DBA_OBJECTS AO,V$SESSION SESS
WHERE AO.OBJECT_ID=LO.OBJECT_ID
AND LO.SESSION_ID=SESS.SID;
2:杀死进程
alert system kill session 'sid,serial#';
Oracle:Base64加密解密
有时候我们在处理数据时,需要对一些敏感的数据进行加密操作,可以使用一下命令
1:加密
select utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw('加密字段'))) from dual;
2:解密
select utl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.cast_to_raw('解密字段'))) from dual;