ORACLE读取CSV文件时对CSV格式的要求

源码:

load data

infile *
append into table AA
fields terminated by ‘,’
Optionally enclosed by ‘”’

(A , B)

begindata
“k”,”\”“我\”“”

结果:

k \”我\”

注解:如果是以逗号隔开的,那么其中有逗号就需要将整个字段用双引号引起来,有双引号的话就用双重双引号引起来。

同理如果用A作为分界符,那么包含A的话就用AA来表示。

load data

infile *

append into table AA
fields terminated by ‘,’
Optionally enclosed by ‘A’

(A , B)

begindata
AkA,A\AA我\AAA

结果:

k \A我\A

要将数据插入到Oracle数据库表中,可以使用SQL*Loader或外部表功能来导入CSV文件。下面是使用SQL*Loader的示例步骤: 1. 创建一个控制文件(例如,control.ctl),其中定义了数据的格式和目标表的结构。以下是一个示例控制文件的内容: ``` LOAD DATA INFILE 'data.csv' INTO TABLE your_table FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS ( column1, column2, column3 ) ``` 请根据实际情况修改上述内容。你需要指定正确的文件名、表名和列名,并确保字段分隔符和引号字符与你的CSV文件一致。 2. 创建一个数据文件(例如,data.csv),其中包含要插入的数据。确保数据文件与控制文件中指定的文件名一致。 3. 打开命令行终端,并导航到包含控制文件和数据文件的目录。 4. 运行以下命令以使用SQL*Loader导入数据: ``` sqlldr username/password@database control=control.ctl ``` 请将"username"替换为你的Oracle用户名,"password"替换为你的密码,"database"替换为你的数据库连接信息。如果你使用的是本地数据库,可以省略"@database"。 5. SQL*Loader将开始读取数据文件并将数据插入到指定的表中。完成后,你将看到相应的导入统计信息。 请注意,使用SQL*Loader导入数据需要有相应的权限。确保你具有足够的权限来执行该操作。 如果你希望使用外部表功能导入数据,可以参考Oracle文档中有关外部表的相关信息进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值