我第一次尝试使用 Debezium 连接到 Oracle。
我明白了
Cannot parse column default value '"MYUSER"."ISEQ$$_475890".nextval' to type '2'. Expression evaluation is not supported. (io.debezium.connector.oracle.OracleDefaultValueConverter)
我正在尝试的表格中有两个值得注意的列:第一列是
INTEGER generated by default on null as identity (start with 90000000)
。这是生成的列,本身不是默认值。我想知道这是否在幕后使用了序列和默认值,尽管严格来说它是生成的而不是默认值。另一列使用默认值 SYSDATE
,这是实际的默认值,但不是序列。
奇怪的是,我在 Oracle 连接器文档 中没有看到任何解释默认值限制是什么或如何解决它的内容。有人可以帮忙吗?
(交叉发布)
您能够解决这个问题吗?在 sql server 上也遇到类似的问题。