Oracle 最小的程序是什么?

Oracle 最小的程序是什么?,oracle,plsql,Oracle,Plsql,我想创建没有参数的过程/函数 create or replace procedure p_newname () iS begin dbms_output.put_line('ok'); end p_newname; / 但是,我收到以下错误消息: 警告:创建的过程存在编译错误 实际上,我想使用-Standalone Execution调用此过程,但不涉及任何参数,无论是形式参数还是实际参数: EXECUTE p_newname(); 预期结果应为-ok,因为如果过程在创建过程中没有任

我想创建没有参数的过程/函数

create or replace procedure p_newname ()
iS
begin
    dbms_output.put_line('ok');
end p_newname;
/
但是,我收到以下错误消息:

警告:创建的过程存在编译错误

实际上,我想使用-Standalone Execution调用此过程,但不涉及任何参数,无论是形式参数还是实际参数:

EXECUTE p_newname();

预期结果应为-ok

,因为如果过程在创建过程中没有任何参数,则需要删除过程名称后的括号

但是,你可以打电话给任何一个

SQL> exec  p_newname();
/
SQL> exec  p_newname;
/

当然不忘发

SQL> set serveroutput on

在创建过程中,如果过程没有任何参数,则需要删除过程名称后的括号

但是,你可以打电话给任何一个

SQL> exec  p_newname();
/
SQL> exec  p_newname;
/

当然不忘发

SQL> set serveroutput on
在他们面前是能够在屏幕上打印的结果。

正如问题所示

最小的程序是什么

如果这意味着使用尽可能少的字母,那么像这样的答案可能是:

SQL> create procedure p as begin null; end;
  2  /

Procedure created.

SQL>
问题是

最小的程序是什么

如果这意味着使用尽可能少的字母,那么像这样的答案可能是:

SQL> create procedure p as begin null; end;
  2  /

Procedure created.

SQL>

你的第二行应该是not不这不是问题所在@daShier@daShier-AS和IS都是允许的。谢谢@jarvis。我不知道是,非标准的大写字母把我给甩了。你的第二行应该是非。不,这不是问题所在@daShier@daShier-AS和IS都是允许的。谢谢@jarvis。我不知道是什么,非标准大写让我很困惑。如果@Oracle\u UNIX有帮助,你可以接受答案_Aspirant@Oracle_UNIX_Aspirant它就在向下投票箭头的下方:如果使用SQL语法,括号总是必需的。我无法标记-如果有帮助@Oracle\u UNIX,您可以接受答案_Aspirant@Oracle_UNIX_Aspirant它就在向下投票箭头的下方:如果使用SQL语法,括号总是必需的;终止甚至更短,但完成的时间更长;我无法将创建过程p标记为开始p;终止甚至更短,但完成的时间更长;我无法标记-