Talend 如何使用 Oracle 数据库创建序列
Talend how to use an Oracle database created sequence
我在 Oracle DB 中创建了一个序列对象,我需要将它分配给 Talend 中的上下文变量,这样我就可以从 Talend 中增加值。
我怎样才能做到这一点?我应该使用什么组件以及如何将值分配给变量?我找不到任何指南。
正如您所说,您的 Sequence
已经创建,假设您(您的架构)将拥有 Sequence
的 SELECT
特权。
在那种情况下你可以简单地说(生成下一个序列号)-
SELECT <yoursequencename>.NEXTVAL FROM dual;
将此查询放入您的 tOracleInput
并连接一行 tJavaRow
。在 tJavaRow
中,您必须读取输入行值并将其分配给您已经创建的上下文变量,就像这样 -
context.CurrentDate = input_row.CurrentDate;
System.out.println(context.CurrentDate);
我在 Oracle DB 中创建了一个序列对象,我需要将它分配给 Talend 中的上下文变量,这样我就可以从 Talend 中增加值。 我怎样才能做到这一点?我应该使用什么组件以及如何将值分配给变量?我找不到任何指南。
正如您所说,您的 Sequence
已经创建,假设您(您的架构)将拥有 Sequence
的 SELECT
特权。
在那种情况下你可以简单地说(生成下一个序列号)-
SELECT <yoursequencename>.NEXTVAL FROM dual;
将此查询放入您的 tOracleInput
并连接一行 tJavaRow
。在 tJavaRow
中,您必须读取输入行值并将其分配给您已经创建的上下文变量,就像这样 -
context.CurrentDate = input_row.CurrentDate;
System.out.println(context.CurrentDate);