dbms_output 系统包

dbms_output 包
用于输入输出信息
put 与put_line 可以将信息发送到缓冲区
get_line 与get_lines 显示缓冲区的信息;

–1 ,enable
/*
用于激活过程put,put_line ,new_line,get_line,get_lines的调用
*/
begin
dbms_output.enable(20000);
end;

–2,disable
/*
禁止过程put,put_line ,new_line,get_line,get_lines的调用
*/

begin
dbms_output.disable;
end;

–3,put 和put_line
/*
过程put_line()用于将一个完整行的信息写入到缓冲区中;
过程put 用于分块建立行信息,当使用put时 ,需要使用new_line追加*结束符*;
*/

begin
dbms_output.put_line(‘中国,伟大的祖国………’);
dbms_output.put(‘中国,’);
dbms_output.put(‘中国,伟大的祖国………’);
dbms_output.new_line;
end;

–4,new_line
/*
过程put 用于分块建立行信息,当使用put时 ,需要使用new_line追加结束符;
*/
begin
dbms_output.new_line;
end;

–5,get_line 与get_lines
/*
get_line 用于取缓冲区单行信息
get_lines 用于取缓冲区的多行信息
*/

declare
line varchar2(200);
status number;
begin
dbms_output.put(‘1-2’);
dbms_output.put(‘3-4’);
dbms_output.new_line;
dbms_output.put_line(‘abcd’);
dbms_output.get_line(line,status);
dbms_output.put_line(status);
end;

declare
line_table dbms_output.chararr; –dbms_output定义的数组类型
lines number(38) :=3;
begin
dbms_output.put(‘1-2’);
dbms_output.put(‘3-4’);
dbms_output.new_line;
dbms_output.put_line(‘abcd’);
dbms_output.get_lines(line_table,lines );

 for i in 1..line_table.count loop
   dbms_output.put_line(line_table(i));
 end loop;
 dbms_output.put_line(lines);

end;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值