过程不适用于Oracle数据库

时间:2016-05-26 19:30:32

标签: oracle plsql

我正在努力写一个简单的" Hello World"程序....但它不起作用

代码:

CREATE OR REPLACE PROCEDURE greetings
AS
BEGIN
   dbms_output.put_line('Hello World!');
END;
/

之后我按照这样执行:

EXECUTE greetings;

但是我收到了错误:

  

ORA-00900:无效的SQL语句

图片在这里:

enter image description here

enter image description here

请尽快帮帮忙...谢谢:)

1 个答案:

答案 0 :(得分:5)

我相信EXECUTE是一个SQL * Plus语句。它不是有效的SQL语句。

返回的错误消息ORA-00900: invalid SQL statement使您看来正在使用的客户端没有模拟SQL * Plus EXEC语句。

执行PL / SQL过程的一般形式是执行匿名PL / SQL块。

   BEGIN greetings(); END;
   /