在我的Pentaho数据集成程序中,我输入参数DATE,例如: 2016-03-15(或者不同,对我来说无关紧要)。 现在我想在Call DB Procedure步骤中使用这个参数,所以我需要PL / SQL格式的参数使用它。 PL / SQL过程如下所示:start_test(key_date date,name varchar2)
我试图用选择值步骤解决它,但到目前为止它没有工作......
我需要更改什么才能使我的参数与Call DB Procedure一起使用?
感谢。
答案 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,必须与日期字符串(第一个参数)匹配。