gpt4 book ai didi

sql - 通过 SQLLDR 将多个 csv 加载到一张表中

转载 作者:行者123 更新时间:2023-12-02 02:10:52 27 4
gpt4 key购买 nike

我正在使用 SQL LOADER 在一个表中加载多个 csv 文件。我发现这个过程非常简单,就像

LOAD
DATA
INFILE '/path/file1.csv'
INFILE '/path/file2.csv'
INFILE '/path/file3.csv'
INFILE '/path/file4.csv'
APPEND INTO TABLE TBL_DATA_FILE
EVALUATE CHECK_CONSTRAINTS
REENABLE DISABLED_CONSTRAINTS
EXCEPTIONS EXCEPTION_TABLE
FIELDS TERMINATED BY ","
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
COL0,
COL1,
COL2,
COL3,
COL4
)

但我不想多次使用 INFILE,因为如果我有超过 1000 个文件,那么我必须在控制文件脚本中提及 1000 次 INFILE。

所以我的问题是:是否有其他方法(如任何循环/任何 *.csv)来加载多个文件而不使用多个 infile?

谢谢,比特恩

最佳答案

解决方案1:能否将1000个文件连接成一个大文件,然后由SQL*Loader加载。在unix上,我会使用类似的东西

cd path
cat file*.csv > all_files.csv

关于sql - 通过 SQLLDR 将多个 csv 加载到一张表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17405071/

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