在oracle 11g中更改数据捕获

时间:2017-09-27 11:13:46

标签: oracle11g

我正在使用oracle 11g中的Change Data Capture。我只想要更改表中的更新列,例如

EMPNO   ENAME   JOB     MGR     HIREDATE     DEPTNO

5   ford    clerk   104 01-JAN-12   11 
5   ford    clerk   104 01-JAN-12   18 

将上表视为更改表,此处仅更新了部门编号,因此我只需要表中的deptno列。怎么做?

1 个答案:

答案 0 :(得分:0)

可能符合您需求且不需要动态SQL的一个选项是聚合员工记录,然后检查每列中是否发生了更改。

String expression = "$.glossary.GlossDiv.GlossList.GlossEntry.ID"

String result = JsonPath.read(json_input, expression);