如何在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
相关产品推荐
相关产品推荐

