存储过程里怎么读取CSV文件 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 csv文件也就是excel文件了,我以前用过。可以用java来读取csv文件,然后在存储过程中调用java程序。 转自oracle.com.cnSQL> drop directory tmp_dir;Directory dropped.SQL> create directory tmp_dir as '/tmp';Directory created.SQL> CREATE TABLE tjw_tmp ( "OP_NAME" VARCHAR2(20), "BILL_ID" VARCHAR2(20), "FLAG" VARCHAR2(5), "MSG1" VARCHAR2(80), "MSG2" VARCHAR2(80), "MSG3" VARCHAR2(80), "MSG4" VARCHAR2(80) ) ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY "TMP_DIR" ACCESS PARAMETERS ( records delimited by newline nologfile fields terminated by ',' ) LOCATION ( 'tmp.txt' ) )/ 使用external table是一个比较好的方式..按照楼上的做就可以了. 关于建表的问题. oracle导入备份报错 基本问题,oracle里面的特殊字符怎么处理。 脏数据变脏是在事物未提交时?还是在缓存中修改却未写入文件时? 求一条SQL语句 USER.TABLE 发生了变化,触发器/函数不能读 exp命令出错,请高手赐教? reference table help!!! C# Oracle开发 一个oracle锁问题 关于移动审计表sys.aud$到其它表空间的问题?
然后在存储过程中调用java程序。
SQL> drop directory tmp_dir;Directory dropped.SQL> create directory tmp_dir as '/tmp';Directory created.SQL>
CREATE TABLE tjw_tmp
( "OP_NAME" VARCHAR2(20),
"BILL_ID" VARCHAR2(20),
"FLAG" VARCHAR2(5),
"MSG1" VARCHAR2(80),
"MSG2" VARCHAR2(80),
"MSG3" VARCHAR2(80),
"MSG4" VARCHAR2(80)
)
ORGANIZATION EXTERNAL
( TYPE ORACLE_LOADER
DEFAULT DIRECTORY "TMP_DIR"
ACCESS PARAMETERS
( records delimited by newline
nologfile
fields terminated by ','
)
LOCATION
( 'tmp.txt'
)
)
/