You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Oracle Apex中使用exec语句执行自定义存储过程?

在Oracle Apex里用EXEC执行存储过程的可行方案

能用EXEC的界面

不用换其他菜单,直接在你已经用过的Apex > SQL Workshop > SQL Commands里就能用EXEC语句。

解决执行失败+获取结果的步骤

  • 先开启DBMS_OUTPUT(如果你的存储过程是用它输出内容的话)
    在SQL Commands页面底部找到DBMS_OUTPUT按钮,点击后勾选“Enable”,缓冲区大小设个合理值比如10000,再点“Apply”保存设置。
  • 执行EXEC语句
    输入EXEC hello_world;,点击页面上的“Run”按钮即可执行。
  • 查看输出结果
    执行完成后,再次点击DBMS_OUTPUT按钮,就能看到存储过程输出的内容。

额外提示

如果存储过程带参数,EXEC也能直接支持,比如EXEC hello_world('测试参数');。要是EXEC仍有问题,其实它就是BEGIN...END;的简写,你也可以写成:

BEGIN
  hello_world;
END;
/

同样在SQL Commands里执行,开启DBMS_OUTPUT后就能拿到结果。

内容的提问来源于stack exchange,提问作者Owen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 01:02:05