当前位置:   article > 正文

oracle如何断点调试函数,oracle – 如何在PL / SQL Developer中调试流水线函数?

oracle pkg 无法断点 execute,debug

我在oracle数据库中有一个PL / SQL包,它包含一个名为FN_GET_USERINFO_ROWS的流水线函数,如下所示:

CREATE OR REPLACE PACKAGE PKG_USERINFO AS

TYPE TY_USERINFO_RECORD IS RECORD( U_ID VARCHAR2(50),

U_NAME VARCHAR2(50),

DOB DATE);

TYPE TY_USERINFO_TABLE IS TABLE OF TY_USERINFO_RECORD;

FUNCTION FN_GET_USERINFO_ROWS(P_USER_ID IN NUMBER)

RETURN TY_USERINFO_TABLE PIPELINED;

END PKG_USERINFO;

我正在运行以下测试脚本以在PL/SQL Developer测试流水线FN_GET_USERINFO_ROWS(文件 – >新 – >测试窗口)

declare

result PKG_USERINFO.TY_USERINFO_TABLE;

begin

-- calling pipelined function

result := PKG_USERINFO.FN_GET_USERINFO_ROWS(P_USER_ID => :P_USER_ID);

end;

但它显示以下错误:

ORA-06550: line 28, column 12: PLS-00653: aggregate/table functions

are not allowed in PL/SQL scope

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/584690
推荐阅读
相关标签
  

闽ICP备14008679号