我在Oracle Apex中创建了一个最简单的过程,但是当我使用exec语句执行时失败了。 我如何在 Oracle Apex 中执行该过程?
这是我的程序。
create or replace PROCEDURE hello_world
AS
BEGIN
dbms_output.put_line('Hello World!');
END;
/
我在其他 StackOverflow 解决方法中发现,我可以在 Apex > SQL Workshop > SQL 命令中这样调用它:
BEGIN
hello_world;
END;
但是我想像Oracle Apex中的
exec hello_world
语句一样调用它来获取结果,有没有办法?我应该执行什么菜单或屏幕?
exec
(实际上是 execute
的缩写)(documentation)是一个 SQL*Plus 命令。
exec
embeds PL/SQL 语句到 begin-end
块中,以便它可以执行。
它也适用于其他一些环境,例如 Oracle SQL Developer 或 TOAD,但它不适用于 Oracle Application Express (Apex)。
因此,您的答案
我想像Oracle Apex中的
语句一样调用它来得到结果,有没有办法?exec hello_world
是no.