0
有沒有辦法使用SQL加載器加載時區數據?試圖加載時區數據使用SQL加載器
例:數據格式是2016-04-28T08:42:24.412822Z
在控制文件中我使用的是TO_TIMESTAMP_TZ
T_DATE "TO_TIMESTAMP_TZ(:T_DATE,'YYYY/MM/DD HH12:MI:SS:FF TZHTZM')"
有沒有辦法使用SQL加載器加載時區數據?試圖加載時區數據使用SQL加載器
例:數據格式是2016-04-28T08:42:24.412822Z
在控制文件中我使用的是TO_TIMESTAMP_TZ
T_DATE "TO_TIMESTAMP_TZ(:T_DATE,'YYYY/MM/DD HH12:MI:SS:FF TZHTZM')"
您的日期格式模型不符合您的樣本數據。我懷疑你是否真的想要HH12,因爲沒有AM/PM標記,但問題在於ISO格式的固定T.您可以處理as a character literal:
標點符號和字符在DATETIME格式模型
您可以在一個日期格式模型中,這些字符:
- 標點符號,如連字符,斜線,逗號,句點和冒號
- 字符文字,用雙引號括起來
當你的SQL * Loader的線已經在雙引號,你需要轉義:
t_date "to_timestamp_tz(:T_DATE, 'yy-mm-dd\"T\"hh24:mi:ss.ff tzhtzm')"
或者更簡單地使用built-in date/time handling,而不是一個明確的SQL operator,即:
t_date timestamp with time zone 'yyyy-mm-dd"T"hh24:mi:ss.ff tzhtzm'
做它不行? –
這是拋出一個錯誤,我想我正在使用該功能.. – Sai
你也應該發佈錯誤信息。 –