电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle數據庫PL/SQL過程調試的輸出方法

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

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

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

然而這會有一個問題,就是使用該函數一次最多只可以顯示255個字符,否則緩沖區會溢出。

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

對于超過255個字符的變量,使用DBMS_OUTPUT.PUT_LINE()方法是沒有效的。據說在Oracle10中,解除了這個限制,可以輸出任意大小的字符串。

declare

output varchar2(200);

begin

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

DBMS_OUTPUT.PUT_LINE(output);

end;

如果以上執行結果成功但沒有顯示請執行 set serveroutput on; 然后就可以了;

2.使用表的方法

首先建立一張表,然后在PL/SQL中將要輸出的內容插到表中。然后再從表中查看內容。對于這種方法一次可以輸出幾千個字符。

(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||'''''')'';

--''''在單引號中相當于字符''

EXECUTE IMMEDIATE strSql;

end;

3.使用輸出文件的方法

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

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

--建立一個文件夾路徑

(2) declare

file_handle UTL_FILE.FILE_TYPE;

output varchar2(30000);

begin

output:='....';

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

--四個參數:目錄,文件名,打開方式,最大行數(默認為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;

標簽: Oracle 數據庫
主站蜘蛛池模板: 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 全自动包装机_灌装机生产厂家-迈驰包装设备有限公司 | 越南专线物流_东莞国际物流_东南亚专线物流_行通物流 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 诚暄电子公司首页-线路板打样,pcb线路板打样加工制作厂家 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 许昌奥仕达自动化设备有限公司 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | 水性漆|墙面漆|木器家具漆|水漆涂料_晨阳水漆官网 | 不锈钢螺丝,不锈钢螺栓,不锈钢标准件-江苏百德特种合金有限公司 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 100国际学校招生 - 专业国际学校择校升学规划 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 云杂志网-学术期刊-首页 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 |