过程不适用于Oracle数据库

use*_*ser 0 oracle plsql

我正在尝试编写一个简单的"Hello World"程序....但它无法正常工作

代码:

CREATE OR REPLACE PROCEDURE greetings
AS
BEGIN
   dbms_output.put_line('Hello World!');
END;
/
Run Code Online (Sandbox Code Playgroud)

之后我像这样执行:

EXECUTE greetings;
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

ORA-00900:无效的SQL语句

图片在这里:

在此输入图像描述

在此输入图像描述

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

spe*_*593 5

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

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

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

   BEGIN greetings(); END;
   /
Run Code Online (Sandbox Code Playgroud)