在Datastage中,在oracle connector stage中,我可以使用外部sql文件中的参数吗?

在Datastage中,在oracle connector stage中,我可以使用外部sql文件中的参数吗?,sql,etl,data-warehouse,datastage,Sql,Etl,Data Warehouse,Datastage,我正在使用OracleConnectorStage,并选择了“从文件读取选择语句”选项。 在sql文件中,我使用了一个参数,如where eff_start_date=eff_start_date。我已经在作业中定义了eff_start_date参数,并在运行时给出了它的值,但它没有填充值,并且显示无效字符错误。 我在某个地方读到,我们不能在sql文件中使用参数,所以我想问一下,有什么解决办法吗?使用一个序列和两个作业 第一个作业,接收eff_star_date参数,并执行以下操作: 使用顺序文

我正在使用OracleConnectorStage,并选择了“从文件读取选择语句”选项。 在sql文件中,我使用了一个参数,如where eff_start_date=eff_start_date。我已经在作业中定义了eff_start_date参数,并在运行时给出了它的值,但它没有填充值,并且显示无效字符错误。
我在某个地方读到,我们不能在sql文件中使用参数,所以我想问一下,有什么解决办法吗?

使用一个序列和两个作业

第一个作业,接收eff_star_date参数,并执行以下操作:

使用顺序文件阶段读取sql文件file1 用参数值替换转换器上的变量字符串

在顺序文件阶段,使用替换的字符串编写新的sql文件file2

在第二个作业中,有一个Oracle connector with Read select statement from file选项,用于读取完整的文件file2


使用一个序列和两个作业

第一个作业,接收eff_star_date参数,并执行以下操作:

使用顺序文件阶段读取sql文件file1 用参数值替换转换器上的变量字符串

在顺序文件阶段,使用替换的字符串编写新的sql文件file2

在第二个作业中,有一个Oracle connector with Read select statement from file选项,用于读取完整的文件file2


对不起,我试过各种各样的方法,但都不走运。