access转oracle

两种方式:

第一种通过ODBC数据源,新建一个oracle的数据源DSN,然后在access表中点击右键“导出”-->“ODBC数据库”,选择数据源及输入oracle账户即可导入。
[color=red]注意:此种方式导入存在问题,如果access表的表名和字段名存在小写字母,在oracle检索的时候表名和字段名必须加引号,因为oracle视图中默认是大写,否则会提示找不到表和视图。[/color]

第二种通过sql*load,这种方式麻烦但解决了大小写问题。
(1)在oracle数据库中新建表,和access表结构一样。oracle默认新建的表名和字段名为大写,所以不存在视图大小写的问题。
(2)在access表中导出文本数据“Tbx.txt”:access表右键“导出”-->“文本文件”,然后选择存储路径及分隔方式,如以“,”分隔。
(3)手动写sql*load的配置文件“TBX.ctl”,格式如下:
load data
infile 'Tbx.txt'
into table TBX
(TBXNAME char terminated by ',',
TBXLOCATION char terminated by whitespace)
注:infile为文本文件名
into table为oracle数据库创建的表名
TBXNAME为表字段
terminated by为分隔字符
terminated by whitespace为结尾以空白分隔
(4)在命令行运行如下命令:
D:\>sqlldr userid=mdsp/mdsp control=TBX.ctl log=tbx.out
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值