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;终止甚至更短,但完成的时间更长;我无法标记-