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