set serveroutput on 在PL/SQL中输出内容

    在sqlplus中输出内容,使用dbms_output.put_line(2);  显示不出来内容;


    Oracle PL/SQL语言是结合了结构化查询语言SQL与Oracle自身过程控制为一体的强大语言。

连接到Oracle SQL*Plus后,在“SQL>”字符串后输入PL/SQL代码;

SQL> DECLARE
  2  len number:=5;
  3  width number:=4;
  4  area number;
  5  begin
  6  area:=len*width;
  7  dbms_output.put_line(area);
  8  end;
  9  /

PL/SQL 过程已成功完成。

    每一个PL/SQL程序包含一个或多个逻辑块,每个逻辑块又包括3个部分:声明部分,执行部分,异常处理部分。在PL/SQL块中End关键字用分号结尾,用符号“/”执行;

    但是发现虽然过程执行完毕,但是并没有显示出area的值?


为什么呢?

    在SQLPlus中运行PL/SQL块前,如果要将执行结果输出,需要先执行 set serveroutput on 命令,在窗口里显示服务器输出信息。再用dbms_output.put_line()语句输出变量值。

    


dbms_output.put_line() 

    只要是begin和end之间,就可以使用dbms_output.put_line(output);


    简单的一些使用PL/SQL的练习,这个过程会不断地走下去。

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值