我正在努力写一个简单的" Hello World"程序....但它不起作用
代码:
CREATE OR REPLACE PROCEDURE greetings
AS
BEGIN
dbms_output.put_line('Hello World!');
END;
/
之后我按照这样执行:
EXECUTE greetings;
但是我收到了错误:
ORA-00900:无效的SQL语句
图片在这里:
请尽快帮帮忙...谢谢:)
答案 0 :(得分:5)
我相信EXECUTE
是一个SQL * Plus语句。它不是有效的SQL语句。
返回的错误消息ORA-00900: invalid SQL statement
使您看来正在使用的客户端没有模拟SQL * Plus EXEC语句。
执行PL / SQL过程的一般形式是执行匿名PL / SQL块。
BEGIN greetings(); END;
/