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

来源:互联网 发布:java ftp上传文件 编辑:程序博客网 时间:2024/04/28 02:37

    在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的练习,这个过程会不断地走下去。

1 0
原创粉丝点击