2016-03-15 16 views
0

在我的Pentaho數據集成程序中輸入參數DATE,例如2016-03-15(或者不同,對我來說無所謂)。 現在我想在調用數據庫過程步驟中使用此參數,所以我需要PL/SQL使用它的格式參數。在PL/SQL程序是這樣的:start_test(key_date日期,名稱VARCHAR2)更改我的參數格式

我曾嘗試與選擇值步驟來解決它,但它並沒有工作至今...

我該怎麼需要改變,所以我的參數與呼叫數據庫程序一起工作?

謝謝。

+1

你是如何嘗試用選擇值來解決它的,PL/SQL過程的預期格式是什麼? – bolav

+0

我試圖把輸入數據的類型與選擇值做日期。 PL/SQL proc預計PL/SQL的正常日期格式我想。我不知道是什麼格式,我想:2016.03.16 06:10:32 –

回答

0

我對Pentaho不熟悉,所以我不確定什麼是上下文,你會稱之爲PL/SQL過程,但我希望你會發現以下有用的。

date是本機Oracle數據類型。如果你有一個字符串呈現的日期,你必須將其轉換爲一個「真正的」 dateto_date功能:

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

第二to_date參數是format model有相匹配的日期字符串(第一個參數)。