2017-02-07 19 views
0

Я хочу получить результат запроса из Informatica SQL Transformation. я получаю SQL-запрос к входному порту (QUERY) также хочет получать SysdateFetch multi output from SQL Transformation at Informatica

SELECT (~QUERY~),SYSDATE FROM DUAL; 

Но это не дает мне принести такой результат, как 2 выходного столбец. Когда я пишу

~QUERY~ 

это дает мне результат, но мне нужно 2-й или 3-й столбец.

Благодаря

+0

В чем проблема, с которой вы сталкиваетесь, когда у вас есть несколько столбцов в списке? Вы создали соответствующие выходные порты в преобразовании SQL? – Samik

ответ

0

Мой код работает с 9.5.1, имеют проблемы с 9.6.1

SELECT (~QUERY~),SYSDATE FROM DUAL; 

Вы можете поместить в заявлении назначить столбец выходного порта. Предположим, что порт порта - RESULT и DATETIME

SELECT (~QUERY~) RESULT ,SYSDATE DATETIME FROM DUAL; 
0

Хорошо, сначала попытаться положить SYSDATE в запрос в качестве одного из столбцов, а не инкапсулирования и выбор из двух

например, SELECT A.COLUMN, A.COLUMN2, SYSDATE, A.COLUMN3 FROM TABLENAME A WHERE CONDITION

Затем, если вы хотите получить многострочный возврат, вы можете использовать встроенный поиск, настроенный для возврата нескольких строк (невозможно выбрать из двойного в поиске). Одна из них заключается в том, что вы должны находиться в powercenter 9.1 или выше ... иначе вам нужно будет поставить этот запрос в квалификатор источника и использовать столяр, чтобы привести его в основной конвейер. Почему sysdate из базы данных, а не из родной informatica функции SYSTIMESTAMP?

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

  • Нет связанных вопросов^_^