Home  >  Article  >  Database  >  oracle中sql生成csv文件

oracle中sql生成csv文件

WBOY
WBOYOriginal
2016-06-07 17:46:241365browse

csv文件是一种简单的文件存储格式,有一点像我们的excel文件一样,可以方便快捷的进行一些操作,下面我来介绍oracle中sql生成csv文件程序。

csv文件是一种简单的文件存储格式,有一点像我们的excel文件一样,可以方便快捷的进行一些操作,下面我来介绍 oracle中sql生成csv文件程序。

 代码如下 复制代码

set linesize 3000;
set heading off;
set feedback off;
set term off;
set pagesize 0;
set trimspool on;
spool a.csv;
select c1_name||’,'||c2_name from dual;
select c1||’,'||c2 from tbtest
spool off;

导入csv文件(如果要导入数据我们需要注意:字段数量和类型要和需要导入的一致并且顺序也必须一样)

load data 文件代码,写成 load_data.ctl,使用cat load_data.ctl

 代码如下 复制代码

$ more insert.sh
#!/bin/bash
. /export/home/oracle/.profile
sqlldr user/password control=/export/home/oracle/test/insert.ctl
$ more insert.ctl
load data
infile 'name.txt'--------------说明下,这里可以换成是csv文件或是用tab键分隔的txt文件;
append into table table_name
fields terminated by '  ' -----------------(各个字段的分隔符,是tab或逗号等)
(id,
content,
……)
$./insert.sh

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn