刚学Oracle遇到书上一个关于全区变量的例题如下:
sql><<block>>
2 declare
3 a number:=1;
4 begin
5 dbms_output.put_line(a);
6 <<subblock>>
7 declare
8 a number:=2;
9 begin
10 dbms_output.put_line(a);
11 dbms_output.put_line(block.a); ---引用父程序块变量
12 end;
13 end;
14 /
程序很简单,只是我用PLSQLDeveloper的command windows-new输入时,输到第三行输入分号之后就自动运行了,并且提示错误。
介是怎么回事呢,是不是我输入的地方不对啊,我还没输完怎么就自动运行了呢(另外,我在editor里面全部输完后在运行也还是运行不出来)。
sql><<block>>
2 declare
3 a number:=1;
4 begin
5 dbms_output.put_line(a);
6 <<subblock>>
7 declare
8 a number:=2;
9 begin
10 dbms_output.put_line(a);
11 dbms_output.put_line(block.a); ---引用父程序块变量
12 end;
13 end;
14 /
程序很简单,只是我用PLSQLDeveloper的command windows-new输入时,输到第三行输入分号之后就自动运行了,并且提示错误。
介是怎么回事呢,是不是我输入的地方不对啊,我还没输完怎么就自动运行了呢(另外,我在editor里面全部输完后在运行也还是运行不出来)。
解决方案 »
- Oracle ERP 在Report Completed 后是否可以自動的 View Output
- 用VS调试的时候,出现“ORA-01005: 给出空口令; 登录被拒绝”怎么办呀
- oracle读取文件内容
- linux下有没有TOAD, PL/SQL DEVELOPER之类的软件吗
- 急,小弟求个简单存储过程,谢谢
- 请问在oracle里怎么对时间进行比较?
- group by 汇总无数据问题
- pl/sql连接oracla9的问题?
- oracle在aix系统中后缀为trc是什么文件??
- 请问各位大虾,如何在ORACLE73的初始化文件中写上两个归档目录,即log_archive_dest的路径有两个时怎么办?
- oracle莫名其妙的宕机,救急
- 查看正在用的回滚段所在的表空间??
--直接调用就行,非得要整相同的名字吗?
SQL> set serveroutput on;
SQL> declare
2 a number:=1;
3 begin
4 dbms_output.put_line(a);
5 declare
6 b number:=2;
7 begin
8 dbms_output.put_line(b);
9 dbms_output.put_line(a);
10 end;
11 end;
12 /
--
1
2
1
你现在建的PLSQLDeveloper的command windows-new,不支持程序段的。
在SQL windows下需要把test windows下面的所有东西复制过去才可以运行;
在Progrom windows下有很多选项,试了几个不知道点哪个是运行
看来,SQLPlus应该是PL/SQLDeveloper这些功能的总和吧
谢谢大家的积极回复,结贴