亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Oracle數(shù)據(jù)庫(kù)PL/SQL過(guò)程調(diào)試的輸出方法

瀏覽:32日期:2023-11-23 15:13:28

1.最基本的DBMS_OUTPUT.PUT_LINE()方法

隨便在什么地方,只要是BEGIN和END之間,就可以使用DBMS_OUTPUT.PUT_LINE(output);

然而這會(huì)有一個(gè)問(wèn)題,就是使用該函數(shù)一次最多只可以顯示255個(gè)字符,否則緩沖區(qū)會(huì)溢出。

此外,函數(shù)DBMS_OUTPUT.ENABLE(20000)這種函數(shù),僅僅是設(shè)置整個(gè)過(guò)程的全部輸出緩沖區(qū)大小,而非DBMS_OUTPUT.PUT_LINE()的緩沖區(qū)大小。

對(duì)于超過(guò)255個(gè)字符的變量,使用DBMS_OUTPUT.PUT_LINE()方法是沒(méi)有效的。據(jù)說(shuō)在Oracle10中,解除了這個(gè)限制,可以輸出任意大小的字符串。

declare

output varchar2(200);

begin

output:=''...''; //賦值

DBMS_OUTPUT.PUT_LINE(output);

end;

如果以上執(zhí)行結(jié)果成功但沒(méi)有顯示請(qǐng)執(zhí)行 set serveroutput on; 然后就可以了;

2.使用表的方法

首先建立一張表,然后在PL/SQL中將要輸出的內(nèi)容插到表中。然后再?gòu)谋碇胁榭磧?nèi)容。對(duì)于這種方法一次可以輸出幾千個(gè)字符。

(1) create table my_output{

id number(4),

txt varchar2(4000)

);

(2) declare

output varchar2(4000);

strSql varchar2(4500);

count number(4):=0;

begin

strSql:=''delete * from my_output'';

EXECUTE IMMEDIATE strSql;

output:=''...''; //賦值

count:=count+1;

strSql:=''Insert into my_output value (count,''''''||output||'''''')'';

--''''在單引號(hào)中相當(dāng)于字符''

EXECUTE IMMEDIATE strSql;

end;

3.使用輸出文件的方法

如果變量非常大,以致連使用表都沒(méi)有辦法插入時(shí),只有使用文件方式了。

(1) create or replace directory TMP as ''d:testtmp'';

--建立一個(gè)文件夾路徑

(2) declare

file_handle UTL_FILE.FILE_TYPE;

output varchar2(30000);

begin

output:='....';

file_handle := UTL_FILE.FOPEN(''TMP'', ''output.txt'', ''w'',[1-32767]);

--四個(gè)參數(shù):目錄,文件名,打開(kāi)方式,最大行數(shù)(默認(rèn)為2000)

UTL_FILE.PUT_LINE(file_handle, output);

UTL_FILE.FCLOSE(file_handle);

exception

WHEN utl_file.invalid_path THEN

raise_application_error(-20000, ''ERROR: Invalid path for file or path not in INIT.ORA.'');

end;

主站蜘蛛池模板: 欧美一级在线观看视频 | 亚洲一区二区三区四区 | 色综合中文字幕在线亚洲 | 国产一区二区三区四卡 | 亚洲国产婷婷俺也色综合 | 国产午夜精品一二区理论影院 | 黄色毛片视频校园交易 | 亚洲国产成人久久精品hezyo | 亚洲欧美一区二区三区在线观看 | 亚洲人成影院午夜网站 | 成人性生活免费看 | 久久久久久久国产精品 | 日韩视频网址 | 欧美一区二区三区在线观看不卡 | 午夜亚洲精品久久久久 | 国产高清福利91成人 | 一级黄色片美国 | 毛片在线看网站 | 可以免费在线看黄的网站 | 日韩综合 | 亚洲交配视频 | 久久亚洲福利 | 日韩特黄 | 无毒不卡在线播放 | 妞干网最新视频 | 黄色一级片欧美 | 欧美特级毛片 | 国产成人91青青草原精品 | 片在线观看 | 91欧美一区二区三区综合在线 | 日韩在线二区全免费 | 黄色一级片在线 | 亚洲国产精品日韩在线 | jizz亚洲女人高清 | 久久精品亚洲99一区二区 | 欧洲女人性开放免费网站 | 最新在线观看精品国产福利片 | 欧美久久久久久久一区二区三区 | 欧美yw193.c㎝在线观看 | 人人九九精 | 亚洲国产精品一区二区九九 |