首页 > 解决方案 > 当我尝试运行以下 plsql 代码时出现“ORA-00922:缺少或无效选项”错误。如何解决?

问题描述

SET SERVEROUTPUT ON;
DECLARE
 var_test1 VARCHAR2(30) := 'RebellionRider';
BEGIN
    DBMS_OUTPUT.PUT_LINE (var_test1);
END;

每当我运行上面的代码时,我都会收到以下错误。我使用 oracle apex 来运行我的代码。如何解决?
错误:-

ORA-00922: 缺少或无效选项

BEGIN
     DBMS_OUTPUT.PUT_LINE (var_test1);
END;  

标签: sqloracleplsqloracle-apex

解决方案


当您使用 Apex 时,您究竟在哪里运行了该代码?它在其SQL Workshop(SQL 命令)中运行良好。

只需删除SET SERVEROUTPUT ON,它是启用输出的 SQL*Plus 命令,它是

  • 在 Apex 中毫无意义
  • 引发 ORA-00922(在 Apex 中)

推荐阅读