当前位置: 代码迷 >> Oracle开发 >> 下面的SQL语句在pl/sql developer中为什么显示:(no result set)?本来应该显示:该如何解决
  详细解决方案

下面的SQL语句在pl/sql developer中为什么显示:(no result set)?本来应该显示:该如何解决

热度:106   发布时间:2016-04-24 07:48:36.0
下面的SQL语句在pl/sql developer中为什么显示:(no result set)?本来应该显示:
aaaaa的呀!

declare
str   varchar2(100);
begin
str   :=   'aaaaa ';
dbms_output.put_line(str);
end;

------解决方案--------------------
这是个PL/SQL程序,你的在test window里执行,并且看DBMS_OUTPUT窗口里的内容
------解决方案--------------------
是,要在DBMS_OUTPUT输入窗口中查看结果.
------解决方案--------------------
set serveroutput on
------解决方案--------------------
哪都可以执行,只要不适plan window。你的是什么版本的?
------解决方案--------------------
:=代表赋值
=是判断是否相等

例如:
a:= 'aaaaa ',将aaaaa赋值给变量a

if a = 'aaaaa ' then xxxxxx
这是判断,如果a与 'aaaaa '相等,那么执行下面的语句
------解决方案--------------------
没什么为什么得
oracle的PL/SQL语法规定 赋值语句为 变量 := 值
而不是 变量 = 值
  相关解决方案