开发者社区> 问答> 正文

oracle sqlldr命令:报错

有谁用过oracle的sqlldr命令?现在遇到这么一个问题,我在编写ctrl文件时候,如果表结构中有number类型的字段不知道怎么写,如number(8)和number(16,2)怎么写,请教下大神!

表结构如下:


create table test_tab(  
  ac_code    VARCHAR2(10 CHAR),
  cr_code    NUMBER(8),
  sb_code    VARCHAR2(8 CHAR),
  opp_no     VARCHAR2(32 CHAR),
  run_date   DATE,
  t_am       NUMBER(16,2),
  bal        VARCHAR2(1 CHAR)
);

ctrl文件如下:

load data 
CHARACTERSET 'UTF8'
infile 'F:/test_tab.txt'            
append into table test_tab    
fields terminated by '|'
trailing nullcols
(
  ac_code    CHAR(10),
  cr_code    INTEGER EXTERNAL,
  sb_code    CHAR(8),
  opp_no     CHAR(32),
  run_date   DATE,
  t_am       DECIMAL EXTERNAL,
  bal        CHAR(1)
)



展开
收起
kun坤 2020-06-14 08:22:29 518 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像