2016-03-15 2 views
0

в моей программе интеграции данных Pentaho. Я вводил параметр DATE, например. 2016-03-15 (или иначе, не имеет значения для меня). Теперь я хочу использовать этот параметр на шаге процедуры DB, поэтому мне нужен параметр в формате PL/SQL, который использует его. Процедура PL/SQL выглядит следующим образом: start_test (key_date даты, название VARCHAR2)Изменение формата моего параметра, конкретно

Я попытался решить ее с выбором значений шага, но он не работает до сих пор ...

Что я нужно изменить, чтобы мой параметр работал с процедурой DB DB?

Спасибо.

+1

Как вы попытались решить эту проблему с помощью выбранных значений, и какой формат ожидает PL/SQL-процесс? – bolav

+0

Я попытался поместить тип входных данных датой даты с выбранными значениями. PL/SQL proc ожидает стандартный формат даты PL/SQL, я полагаю. Я не уверен, какой формат, я думал: 2016.03.16 06:10:32 –

ответ

0

Я не знаком с Pentaho, поэтому не уверен, в каком контексте вы будете называть PL/SQL-процедуру, но я надеюсь, что вы найдете следующее полезное.

date - это родной тип данных Oracle. Если у вас есть строка представления даты вы должны преобразовать его в «реальный» date с to_date функции:

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

Второй to_date параметр является format model, который должен соответствовать строке даты (первый параметр).

Смежные вопросы