
oracle sql/plsql
久违的太阳
本人base南京,10+年oracle dba经验,Postgresql PCP认证工程师
oracle日常维护、故障解决、性能优化、数据库迁移、数据库升级
PG安装维护,迁移
国产信创数据库迁移,数据抽取,数据共享等,联系私信我
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
项目中遇到的merge into的用法
merge into pharmacy.DRUG_PRESC_DETAIL bb --需要更新的表using (select * from pharmacy.DRUG_PRESC_DETAIL@server1 c where c.PRESC_DATE >= sysdate -100) dd --相关联的的表on(bb.PRESC_DATE = dd.PRESC_DATE and bb.原创 2014-05-20 22:57:18 · 1301 阅读 · 0 评论 -
DBMS_METADATA中使用SESSION_TRANSFORM过滤不想获取的DDL
我们一般使用dbms_metadata.get_ddl获取对象的ddl的时候,有时会获取一些其他额外的信息,例如当你想获取表的创建语句的时候,你会得到表的约束信息,这个信息可能是你不想要的,那么就可以用SESSION_TRANSFORM对它进行过滤。看下面的示例,创建一个有主键和外键的表,获取他的ddl语句:SQL> CREATE TABLE tb1 (id int primary key原创 2014-08-22 13:17:59 · 4304 阅读 · 0 评论 -
使用dbms_lob.compare比对lob字段
以前写了一个通过dbms_lob.getlength来比对lob长度的脚本,后来通过实践发现有点问题,发现很多长度一样的lob但是内容可能不一样,oracle目前只有使用dbms_lob.compare来比对lob字段,但是这个有个局限就是不能使用dblink来比对两个库的lob,下面是一个举例脚本,通过两张表tb1和tb2通过主键id来进行lob的比对如果发现lob不一致,则打印出id号原创 2014-08-30 17:35:06 · 5428 阅读 · 0 评论 -
ORACLE中的自治事务
这是一个非常实用的功能,特别用在记录错误日志同时要回滚主事务的时候,我们在实际开发中就是这么用的,感觉还是很方便的。转载一篇详细的介绍,感谢原作者。 在基于低版本的ORACLE做一些项目的过程中,有时会遇到一些头疼的问题.,比如想在执行当前一个由多个DML组成的transaction(事务)时,为每一步DML记录一些信息到跟踪表中,由于事务的原子性,这些跟踪信息的提交将决定于主事务转载 2016-05-12 22:03:48 · 479 阅读 · 0 评论