如何在 Oracle Apex 中执行程序

问题描述 投票:0回答:1

我在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
语句一样调用它来获取结果,有没有办法?我应该执行什么菜单或屏幕?

oracle-apex
1个回答
0
投票

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.

© www.soinside.com 2019 - 2024. All rights reserved.