我在dbeaver中做了这样的oracle程序
CREATE OR REPLACE PROCEDURE p_test
IS
I_MESSAGE VARCHAR2(100) := 'test';
BEGIN
dbms_output.put_line(I_MESSAGE);
END;然后l运行exec p_test;过程不工作并返回ORA-00900错误l不理解为什么不工作..
发布于 2019-12-30 19:50:53
exec p_test是一个sql*plus命令。如果您使用的是IDE,则应尝试:
BEGIN
p_test;
END;发布于 2019-12-30 19:51:38
使用
BEGIN
p_test;
END;这是工作。
EXEC是SQL*Plus命令,它不是PL/SQL的一部分。
https://stackoverflow.com/questions/59530224
复制相似问题