第一次玩datastage,版本是7.5.1A 數據庫是oracle 10g 拖了一個ORAOCI9 stage 當源當query type 選 use sql builder tool 的時候 我View Data 就報錯 fully generated sql is a required output link property...... 運行Job看日誌也是這個錯誤
解決方法
先選擇最後一種“Load SQL from a file at run time”,系統會自動生成代碼。
我的例子是:
SELECT RCS.A_TEST_FROM.ID,RCS.A_TEST_FROM.CR_SHOP_NO,RCS.A_TEST_FROM.SHOP_NAME,RCS.A_TEST_FROM.SHOP_TEL,RCS.A_TEST_FROM.YEAR_INCOME,TO_CHAR(RCS.A_TEST_FROM.SHOP_CLOSE_DATE, 'YYYY-MM-DD HH24:MI:SS'),TO_CHAR(RCS.A_TEST_FROM.SHOP_OPEN_DATE, 'YYYY-MM-DD HH24:MI:SS') FROM A_TEST_FROM
這中代碼還是無法直接運行
需要把用戶名“RCS.”全部刪除。
結果如下
SELECT A_TEST_FROM.ID,A_TEST_FROM.CR_SHOP_NO,A_TEST_FROM.SHOP_NAME,A_TEST_FROM.SHOP_TEL,A_TEST_FROM.YEAR_INCOME,TO_CHAR(A_TEST_FROM.SHOP_CLOSE_DATE, 'YYYY-MM-DD HH24:MI:SS'),TO_CHAR(A_TEST_FROM.SHOP_OPEN_DATE, 'YYYY-MM-DD HH24:MI:SS') FROM A_TEST_FROM
然後再黏貼過去,並把“query type”選擇成“Enter custom SQL statement”
OK