Sql 将数据插入到两个或多个表中

Sql 将数据插入到两个或多个表中,sql,oracle,loader,Sql,Oracle,Loader,关于使用SQL LOADER将数据插入ORACLE表到两个或多个表中,我有一个问题 但是错误是这样表现出来的 SQL*Loader-350: Syntax error at line 22. Expecting keyword INTO, found keyword append. APPEND INTO TABLE "FABRICATION" ^ Loader is finished CTL文件是 -- THIS IS TO LOAD DATA INTO MASTER_DRAWING LO

关于使用SQL LOADER将数据插入ORACLE表到两个或多个表中,我有一个问题 但是错误是这样表现出来的

SQL*Loader-350: Syntax error at line 22.
Expecting keyword INTO, found keyword append.
APPEND INTO TABLE "FABRICATION"
^

Loader is finished
CTL文件是

-- THIS IS TO LOAD DATA INTO MASTER_DRAWING
LOAD DATA
INFILE "C:\Component Folder\POWERHOUSEASSYLIST.csv" 
BADFILE "POWERHOUSEASSYLIST.bad" 
DISCARDFILE "POWERHOUSEASSYLIST.dsc"

APPEND INTO TABLE "MASTER_DRAWING"
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
( 
HEAD_MARK,
PROJECT_NAME,
QTY,
COMP_TYPE,
PROFILE,
LENGTH,
SURFACE,
WEIGHT,
REV_DATE "SYSDATE",
REV_NO "1"
)

APPEND INTO TABLE "FABRICATION"
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
( 
HEAD_MARK,
PROJECT_NAME,
ID,
MARKING "0",
CUTTING "0",
ASSEMBLY "0",
WELDING "0",
DRILLING "0",
FINISHING "0",
REV_DATE "SYSDATE",
)

请帮帮我,我做错了什么?

你犯了一些小错误

  • 追加到表“制造”中
    不需要
    追加
  • REV_DATE“SYSDATE”后面有一个逗号,
    不正确

    LOAD DATA
    INFILE "C:\Component Folder\POWERHOUSEASSYLIST.csv" 
    BADFILE "POWERHOUSEASSYLIST.bad" 
    DISCARDFILE "POWERHOUSEASSYLIST.dsc"
    
    APPEND
    INTO TABLE "MASTER_DRAWING"
    FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
    ( 
    HEAD_MARK,
    PROJECT_NAME,
    QTY,
    COMP_TYPE,
    PROFILE,
    LENGTH,
    SURFACE,
    WEIGHT,
    REV_DATE "SYSDATE",
    REV_NO "1"
    )
    
    INTO TABLE "FABRICATION"
    FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
    ( 
    HEAD_MARK,
    PROJECT_NAME,
    ID,
    MARKING "0",
    CUTTING "0",
    ASSEMBLY "0",
    WELDING "0",
    DRILLING "0",
    FINISHING "0",
    REV_DATE "SYSDATE"
    )