oracle过程创建和运行ora-00900错误

oracle过程创建和运行ora-00900错误,oracle,dbeaver,Oracle,Dbeaver,我用dbeaver做了一个oracle程序 CREATE OR REPLACE PROCEDURE p_test IS I_MESSAGE VARCHAR2(100) := 'test'; BEGIN dbms_output.put_line(I_MESSAGE); END; 然后运行exec p_测试 程序不适用于ORA-00900错误 我不明白为什么不工作。exec p\u test是一个sql*plus命令。 如果您使用的是IDE,则应尝试: BEGIN p_te

我用dbeaver做了一个oracle程序

CREATE OR REPLACE PROCEDURE p_test
IS
    I_MESSAGE VARCHAR2(100) := 'test';
BEGIN
    dbms_output.put_line(I_MESSAGE);
END;
然后运行
exec p_测试
程序不适用于
ORA-00900
错误
我不明白为什么不工作。

exec p\u test
是一个
sql*plus
命令。 如果您使用的是IDE,则应尝试:

BEGIN
    p_test;
END;

exec p_test
是一个
sql*plus
命令。 如果您使用的是IDE,则应尝试:

BEGIN
    p_test;
END;
使用

这是工作

EXEC是SQL*Plus命令,它不是PL/SQL的一部分。

使用

BEGIN
    p_test;
END;
这是工作


EXEC是SQL*Plus命令,它不是PL/SQL的一部分。

您在哪里执行PL/SQL代码?不能使用EXEC p_test。。。使用语句begin。。结束。它的工作代码它的工作!!!真的非常感谢!!!您在哪里执行PL/SQL代码?无法使用exec p_test。。。使用语句begin。。结束。它的工作代码它的工作!!!真的非常感谢!!!