2

我试图在如下之后使用 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:
4

1 回答 1

5

如果这正是您要运行的解决方案,那么解决方案很简单。添加一个/以完成匿名 PL/SQL 块:

SET SCAN OFF; 

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

SET SCAN ON;

这是因为 PL/SQL 语法用于;表示一行代码的结束,所以我们需要/触发我们的程序。

于 2010-05-03T09:10:44.143 回答