GoldenGate 12.2 支持不可见列invisible column的复制
示例:
在源和目标都创建一个不可见和虚拟列commission
SQL> create table system.test_ogg
2 (empid number, salary number, commission number INVISIBLE generated always as (salary * .05) VIRTUAL );
Table created.
SQL> alter table system.test_ogg
2 add constraint pk_test_ogg primary key (empid);
Table altered.
如果我们不设置set colInvisible on,则默认是看不到commission列的。
SQL> desc system.test_ogg
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPID NUMBER
SALARY
SQL> SET COLINVISIBLE ON
SQL> desc system.test_ogg
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPID NUMBER
SALARY NUMBER
COMMISSION (INVISIBLE) NUMBER
源端插入一列,commission列的值基于salary字段计算,另外,“SELECT *”不会列出不可见列
SQL> insert into system.test_ogg
2 values
3 (1001, 10000);
1 row created.
SQL> commit;
Commit complete.
SQL> select empid,salary,commission from system.test_ogg;
EMPID SALARY COMMISSION
---------- ---------- ----------
1001 10000 500
SQL> select * from system.test_ogg;
EMPID SALARY
---------- ----------
1001 10000
目标端的队列文件中已经有表结构信息,即使源和目标端表结构不同,也不再需要使用sourceDefs和AssumeTargetDefs参数。
下面是日志信息,已经获取到表结构信息
2015-12-25 07:53:07 INFO OGG-02756 The definition for table SYSTEM.TEST_OGG is obtained from the trail file.
Skipping invisible column COMMISSION in default map.
2015-12-25 07:53:07 INFO OGG-06511 Using following columns in default map by name: EMPID, SALARY.
2015-12-25 07:53:07 INFO OGG-06510 Using the following key columns for target table SYSTEM.TEST_OGG: EMPID.
目标端可以复制不可见列对应的数据:
SQL> select empid,salary,commission from system.test_ogg;
EMPID SALARY COMMISSION
---------- ---------- ----------
1001 10000 500
GoldenGate 12.2 支持不可见列invisible column的复制的更多相关文章
- Bootstrap3 栅格系统-实例:多余的列(column)将另起一行排列
如果在一个 .row 内包含的列(column)大于12个,包含多余列(column)的元素将作为一个整体单元被另起一行排列. <div class="row"> &l ...
- Oracle GoldenGate 12.3微服务架构指北
Microservices Architecture introduction Microservices Architecture is a method or approach to develo ...
- [其它]iOS 12.2支持电信VoLTE了,中国电信教你如何开通:只要三步
iOS 12.2支持电信VoLTE了,中国电信教你如何开通:只要三步 link :https://baijiahao.baidu.com/s?id=1629039609897267682&wf ...
- GoldenGate 12.3 MA架构介绍系列(4)–Restful API介绍
OGG 12.3 MA中最大的变化就是使用了restful api,在前面介绍的各个服务模块,其实就是引用restful api开发而来,这些API同时也提供对外的集成接口,详细接口可参考: http ...
- GoldenGate 12.3 MA架构介绍系列(1) - 安装
GoldenGate 12.3微服务架构与传统架构的区别可参考: http://www.cnblogs.com/margiex/p/7439574.html 下载地址:http://www.oracl ...
- Oracle GoldenGate 支持 从SAP HANA database抽取或者复制数据到SAP HANA database 吗?
Oracle GoldenGate 支持 从SAP HANA database抽取或者复制数据到SAP HANA database 吗? 来源于: Does Oracle GoldenGate Su ...
- 列(Column)
同样是生肉,不同的生肉又有不同的特性,有的生肉是里脊肉,有的生肉是前臀尖,这块生肉是18公斤,而那块生肉是12公斤,这块生肉是12.2 元/公斤,而那块生肉是13.6 元/公斤.每块肉都有各自的不同 ...
- Oracle 11g 虚拟列 Virtual Column介绍
Oracle 11G 虚拟列 Virtual Column Oracle 11G 在表中引入了虚拟列,虚拟列是一个表达式,在运行时计算,不存储在数据库中,不能更新虚拟列的值. 定义一个虚拟列的语法: ...
- GoldenGate 12.3微服务架构与传统架构的区别
随着Oracle GoldenGate 12c(12.3.0.1.0)的发布,引入了可用于复制业务数据的新架构. 多年来,这种架构有着不同的称谓,Oracle终于在最后GA发布的版本中,以“Micro ...
随机推荐
- 用mysql++读写二进制
方法1: // mysqlTest.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include <mysql++.h> #inc ...
- HTML5、CSS3响应式设计——笔记
1.1.响应式网页设计 响应式网页设计(RWD,Responsive Web Design)这个术语,由伊桑·马科特(EthanMarcotte)提出.他在A List Apart 发表了一篇开创性的 ...
- 优秀Python学习资源收集汇总(强烈推荐)
Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl ...
- Going from u to v or from v to u?_POJ2762强连通+并查集缩点+拓扑排序
Going from u to v or from v to u? Time Limit: 2000MS Memory Limit: 65536K Description I ...
- 自己封装的json工具类
package com.develop.util; import java.util.ArrayList; import java.util.HashMap; import java.util.Ite ...
- 使用BigDecimal进行精确计算工具类
package com.develop.util; import java.math.BigDecimal; import java.math.RoundingMode; public class M ...
- c++11中的for简化用法
1.序列for循环 map<string,int> m{{"a",1},{"b",2},{"c",3}} for(auto p: ...
- QT笔记之不规则窗口的实现
QT实现的不规则窗口,是根据图片的形状显示 1.去标题栏 2.设置窗口背景为透明色 3.最后给窗口设置背景色 注:背景图为镂空的 格式为.png 图片资源下载:http://pan.baidu.com ...
- php : 类常量
使用总结: 1.不能使用 define 来定义 2.通过 "类名::常量名" 来获取 /** * PHP类常量 * * 类常量属于类自身,不属于对象实例,不能通过对象实例访问 * ...
- 邮箱输入(仿gmail)
年前同事做邮件,我调研了几个如163.qq等的邮箱,最终觉得还是gmail的用着舒服,看着也舒服.就仿照写了个.还有问题.记录下,有时间再整理下代码. demo