制作批處理工具,將oracle數據庫中的內容導出到csv中
阿新 • • 發佈:2017-11-21
users rom sql arp oracle數據庫 feed clas sharp 生成
新建一個txt文件
內容如下
@echo off sqlplus ABC/ABC@ABC @C:\Users\Administrator\Desktop\abc.sql exit
寫好後,將該文件後綴改為.bat,雙擊時會執行abc.sql
註釋:1、“ABC/ABC@ABC”應改成客戶的"用戶名/密碼@數據庫名稱"
2、 C:\Users\Administrator\Desktop\abc.sql 是abc.sql 的存儲位置
abc.sql中的內容如下
//創建臨時表 create global temporary table temp ( a varchar(30), b varchar(70) ) on commit delete rows; //插入標題 insert into temp(a,b,c,d,e,f,g,h,i,j) values(‘大’,’小名稱‘); //插入數據庫中的內容,將日期格式轉為字符格式 insert into temp(a,b) select * from (select to_char(date1,’yyyy/MM/dd‘),to_char(date1,’yyyy/MM/dd‘) from table1) commit; set linesize 3000; set feedback off; set term off; set pagesize 0; set trimspool on; set trimout on; spool order.csv; // ||‘,‘|| 可以使生成文件展示為表格的形式 select a ||‘,‘|| b from temp; spool off; drop table temp; exit;
制作批處理工具,將oracle數據庫中的內容導出到csv中