我正在加載具有日期值的特定字段。然而,它們中的一些不完整的......例如值這個樣子sqlldr - 如何在字段上使用if/then邏輯?
START_DATE
'2015-06-12'
'2016-12-24'
'2015-02' <--- this is what causes an error
'2016-01-03'
我試圖用像這樣一個LENGTH()
功能結合NULLIF
解決這一點,但是這是不允許的:
開始_ NULLIF LENGTH(:START_DATE)< 10 TO_DATE .....
此返回錯誤
期待正整數或列名,找到關鍵字長度。
我的主要目標是加載正確格式的日期,否則加載NULL。在ctl文件中最簡單的方法是什麼?我可以避免創建自定義功能嗎?
我應該更具體,我說的只是CTL文件中工作。 – Yoav24