具体改变我参数的格式

时间:2016-03-15 22:21:28

标签: date plsql format pentaho pdi

在我的Pentaho数据集成程序中,我输入参数DATE,例如: 2016-03-15(或者不同,对我来说无关紧要)。 现在我想在Call DB Procedure步骤中使用这个参数,所以我需要PL / SQL格式的参数使用它。 PL / SQL过程如下所示:start_test(key_date date,name varchar2)

我试图用选择值步骤解决它,但到目前为止它没有工作......

我需要更改什么才能使我的参数与Call DB Procedure一起使用?

感谢。

1 个答案:

答案 0 :(得分:0)

我不熟悉Pentaho,所以我不确定您将调用PL / SQL程序的上下文是什么,但我希望您能找到以下帮助。

date是本机Oracle数据类型。如果你有一个字符串显示日期,你必须将其转换为"真实"具有to_date功能的date

begin
  start_test(
    key_date => to_date('2016-03-15', 'YYYY-MM-DD')
   ,name     => 'a clever test name'
  );
end;

第二个to_date参数是format model,必须与日期字符串(第一个参数)匹配。

相关问题