Talend 如何使用 Oracle 数据库创建序列

Talend how to use an Oracle database created sequence

我在 Oracle DB 中创建了一个序列对象,我需要将它分配给 Talend 中的上下文变量,这样我就可以从 Talend 中增加值。 我怎样才能做到这一点?我应该使用什么组件以及如何将值分配给变量?我找不到任何指南。

正如您所说,您的 Sequence 已经创建,假设您(您的架构)将拥有 SequenceSELECT 特权。

在那种情况下你可以简单地说(生成下一个序列号)-

SELECT <yoursequencename>.NEXTVAL FROM dual;

将此查询放入您的 tOracleInput 并连接一行 tJavaRow。在 tJavaRow 中,您必须读取输入行值并将其分配给您已经创建的上下文变量,就像这样 -

context.CurrentDate = input_row.CurrentDate;
System.out.println(context.CurrentDate);