在END抛出错误后使用SET SCAN ON时

时间:2010-05-03 08:55:04

标签: oracle plsql sqlplus ora-06550

我尝试使用SET SCAN ON后如下..

SET SCAN OFF;

DECLARE
  -- declared a variable
BEGIN
  --update statement
END;

SET SCAN ON;

使用SET SCAN ON;我尝试运行脚本时导致错误。 捕获的错误

ORA-06550: line 16, column 1:
PLS-00103: Encountered the symbol "SET" 
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:

1 个答案:

答案 0 :(得分:5)

如果完全您正在尝试运行的解决方案很简单。添加/以完成匿名PL / SQL块:

SET SCAN OFF; 

DECLARE 
  -- declared a variable 
BEGIN 
  --update statement 
END; 
/

SET SCAN ON;

这是因为PL / SQL语法使用;来表示一行代码的结尾,因此我们需要/来激活我们的程序。