Oracle sql loader使用
1.转换excel文件为csv格式
档案------》另存新档-----》浏览-----》存储类型(*.csv)-----》存储
2.上传至服务器
3.新建表
4.新建控制文件
vi input.ctl
######################################################
options(skip=1) # 跳过文件第一行,即表头
load data
infile 'data.csv' # 导入使用的文件
append|insert|replace|truncate # insert需要保证表为空
into table monkey.students # 插入哪个表
fields terminated by "," # csv文件栏位分隔符
trailing nullcols # 匹配不到的行用空值填充
(
col01,
col02,
virtual_column filler, # 虚拟一个字段,用于跳过文件中这个字段
col04
)
######################################################
5.导入
sqlldr control=input.ctl userid=monkey/monkey
6.实例
6.1.文件中字段比表中的多
文件中字段较多是,可以使用virtual_column filler
虚拟字段跳过不需要的文件字段
文件如下:
表结构如下:
Control文件如下:
options(skip=1)
load data
infile 'data.csv'
truncate
into table monkey.loader_test
fields terminated by ","
trailing nullcols
(
col01,
col02,
virtual_column filler,
col04
)
结果:
6.2.文件中字段比表中少
表中字段较多时,只用列出需要插入数据的字段即可
文件如下:
表结构如下:
Control文件如下:
options(skip=1)
load data
infile 'data.csv'
truncate
into table monkey.loader_test02
fields terminated by ","
trailing nullcols
(
add_date sysdate,
col01,
col03,
)
结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!