0

我执行命令并在控制台收到以下消息:

-------------------------------------------------- --------------------
SQLLDR 应用程序@VIS/应用程序控制=

SQL*Loader:发布 9.2.0.1.0 - 2003 年 9 月 2 日星期二 10:49:27 生产

版权所有 (c) 1982, 2002,甲骨文公司。版权所有。

已达到提交点 - 逻辑记录数 27
-------------------------------------------------- --------------------

当我检查记录时,我看不到 XXB_RJT_STAGING 表中的数据

我的控制文件如下:
-------------------------------------------------- --------------------
加载数据
文件''
进入表 XXB_RJT_STAGING
以 ',' 结尾的字段可选地由 '"' 包围
(
名字,姓氏
)
-------------------------------------------------- --------------------

我从我的 EXCEL 表中创建了 STAGE.CSV 文件。

当我检查我的 STAGE.BAD 文件时,它说

名字,姓氏
迈克,斯通
罗汉,速度
4

2 回答 2

3

将 log、bad 和 discard 选项添加到您的命令中并查看其中的内容。

#>sqlldr userid=username/password control=yourcontrolfile.ctl data=yourdata.csv log=yourlogfile.log bad=yourbadfile.bad  discard=yourdiscardfile.disc

我对从 Excel 创建的 csv 文件使用控制文件,如下所示:

options (skip =6)
load data
append
into table table_name
fields terminated by "," optionally enclosed by '"'
(column_name1
,column_name2
,etc.
)

Skip = 6 是跳过文件中的标题

于 2009-09-21T06:57:25.307 回答
0

将日志文件添加到 CTL 中并查看日志文件的内容。此外,如果您发布表定义,它可能会提供线索(例如,其中可能没有这些列)。

于 2009-09-20T22:44:19.450 回答