2015-08-03 15 views
0

我想加載使用在ctl文件中的數據,但是我得到的語法錯誤,即:SQL * Loader-350:第15行的語法錯誤。 期待「,」或「)」,找到關鍵字。 COS「TRUNC(:COS/32)」,終止於WHITEES 以下代碼是我的嘗試。如何在oracle中結束加載infile進程

load data 
INFILE 'rtd.txt' 
INTO TABLE RTD_ATTLAS_TMP 
APPEND 
FIELDS TERMINATED BY '\|' 
(
TRAFFIC_CUST_ID "UPPER(:TRAFFIC_CUST_ID)", 
SOURCE_DEV_NAME "UPPER(REGEXP_REPLACE(:SOURCE_DEV_NAME, '\\.\\D+', '', 1, 0))", 
DEST_DEV_NAME "UPPER(REGEXP_REPLACE(:DEST_DEV_NAME, '\\.\\D+', '', 1, 0))", 
DATE_STAMP boundfiller, 
TIME_STAMP "to_date(:DATE_STAMP ||' '|| :TIME_STAMP, 'mm/dd/yyyy hh24:mi:ss')", 
MIN_RTD, 
AVG_RTD, 
MAX_RTD, 
COS "TRUNC(:COS/32)",TERMINATED BY WHITESPACE 
) 

這裏是我的文件載入 'rtd.txt':

NEW FEEDS TEST|ARAETSBUEAR01H03|172.20.227.220|10/08/2014|00:00:00|159|159|159|104 
+0

什麼是錯誤? – davegreen100

+0

SQL * Loader-350:第15行的語法錯誤,預計爲「,」或「)」,找到關鍵字。 COS「TRUNC(:COS/32)」,終止於白色空間 – Chaya

+0

您期待15號線上的WHITEES終止會產生什麼影響?逗號使得它現在看起來像一個名爲'TERMINATED'的新列。 –

回答

0

我已經在我的代碼改變了這一點,它工作正常,

COS TERMINATED BY WHITESPACE "TRUNC(:COS/32)"