gpt4 book ai didi

oracle - 是否可以通过 sqlldr 命令将变量传递到 SQL*Loader 控制文件?

转载 作者:行者123 更新时间:2023-12-02 11:37:40 25 4
gpt4 key购买 nike

下面是我的控制文件示例:

    OPTIONS (skip=1,errors=1000,direct=true,rows=10000)
load data
append
into table TABLE_NAME
fields terminated by ','
OPTIONALLY ENCLOSED BY '"'
trailing nullcols(
DATE_ID DATE_ID_VALUE,
DESC1 char(1000),
DESC2 char(1000),
DISP_URL char(1000),
DEST_URL char(1000),
ACCT_ID ACCOUNTID_VALUE,
Acct_num ACCOUNT_NUM,
created_date SYSDATE
)

我需要从 sqlldr 命令传递 DATE_ID_VALUE、ACCOUNTID、ACCOUNTNUM 值。我通过 csv 文件传递​​重命名列数据,该文件又从 sqlldr“DATA”参数传递。有没有办法通过 sqlldr 命令或任何其他方式传递其他必需参数?

下面是我的 sqlldr 命令:

   sqlldr userid=abc/abcdef@abcdefgh CONTROL= cont.ctl DATA= $csvFilePath  LOG=admaster.log BAD=admaster.bad

最佳答案

我知道这已经很旧了,但我只是偶然发现它,并且最近回答了类似的问题。请参阅我的回复,了解从包装程序创建控制文件的技术。

insert timestanp of INFILE into a column from SQLLOADER

关于oracle - 是否可以通过 sqlldr 命令将变量传递到 SQL*Loader 控制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21278726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com