第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

數(shù)據(jù)導(dǎo)出到excle腳本語句

請問oracle導(dǎo)出表數(shù)據(jù)到excle中的腳本語句咋寫的?

正在回答

1 回答

無法直接保存到excel中,但是可以保存到csv文件,同樣是excel的格式,方法如下:
譬如要把文件生成在d盤下的test目錄下:
1,在d盤根目錄下新建test目錄
2,sqlplus以system用sysdba登錄
3,create or replace directory TMP as ’d:\test’;
4,grant read on directory TMP to user;
5,alter system set utl_file_dir='d:\test' scope=spfile;
然后建立存儲過程,表是隨便建了一個,最后的文件名按要求需要按照當(dāng)前日期的前一天生成,所以后邊文件名的地方write_file_name處就按照要求來了
create or replace PROCEDURE SP_OUTPUT
(
on_flag ? ? ?OUT ? ? ?NUMBER,
out_reason ? OUT ? ? ?VARCHAR2)
is
v_code ? ? ? ? ?number;
v_text ? ? ? ? ?varchar2(255);

file_handle utl_file.file_type;
Write_content VARCHAR2(1024);
Write_file_name VARCHAR2(50);
v_aaa varchar2(5);
v_bbb varchar2(5);

cursor cur_sp_out
is
select aaa,bbb
from aaa;
begin
open cur_sp_out;
loop
? ?fetch cur_sp_out into ? v_aaa,v_bbb;
? ?exit when cur_sp_out%notfound;
? ?write_file_name := to_char(SYSDATE,'YYYYMMDD')||'.xls';
? ? ? ? ? ? ? ? ? ? ? ? ? ? file_handle := utl_file.fopen('TMP',write_file_name,'a');
? ? ? ? ? ? ? ? ? ? ? ? ? ? write_content := v_aaa||' '||v_bbb;
? ? ? ? ? ? ? ? ? ? ? ? ? ?--write file
? ? ? ? ? ? ? ? ? ? ? ? ? ? IF utl_file.is_open(file_handle) THEN
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?utl_file.put_line(file_handle,write_content);
? ? ? ? ? ? ? ? ? ? ? ? ? ?END IF;
? ? ? ? ? ? ? ? ? ? ? ? ? ?--close file
? ? ? ? ? ? ? ? ? ? ? ? ? ?utl_file.fclose(file_handle);
? ?end loop;
? ?close cur_sp_out;

? v_code := 0;
v_text := '完成';
exception
when others then
on_flag := SQLCODE;
? ?out_reason := SQLERRM;
? ?begin
? ?IF utl_file.is_open(file_handle) THEN
? ?utl_file.fclose(file_handle);
? ?end IF;
? ?end;
? ?rollback;
end;

這樣基本就完成了,但是建立完畢后需要重啟數(shù)據(jù)庫,否則文件寫不進(jìn)指定的目錄下

需要注意的是: write_content := v_aaa||' '||v_bbb; ? 這個位置

v_aaa|| 和v_bbb中間引號的地方是TAB符,否則輸出來的XLS文件中,會把這些字符串合在一個單元格中。

3 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

數(shù)據(jù)導(dǎo)出到excle腳本語句

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號