我想调用 PL/SQL 函数
\nselect consult_trac.get_detail_dos_amo('12345') from dual\n
Run Code Online (Sandbox Code Playgroud)\n但我收到错误:
\n\n\njava.sql.SQLException: ORA-06530: 引用未初始化的组合
\n
\nORA-06512: \xc3\xa0 "CNSS_SERVICES.GET_DETAIL_DOS_AMO" 第 60 行 (ret(v_counter).num_doss := DS_DT.NUM_DOSS;)
我的 PL/SQL 函数是在包含所有类型的包中定义的。
\n包定义:
\nCREATE OR REPLACE PACKAGE consult_trac AS\n\nFUNCTION get_detail_dos_amo (p_num_doss VARCHAR2)\n RETURN tab_dos_t_amo;\n\nEND consult_trac;\n/\n\nCREATE OR REPLACE PACKAGE BODY consult_trac AS\n FUNCTION get_detail_dos_amo (p_num_doss VARCHAR2)\n RETURN tab_dos_t_amo\n IS\n CURSOR DOSS_DET (num_doss VARCHAR2) IS\n SELECT NUM_DOSS,\n DAT_DEP,\n NUM_IMMA,\n NUM_IND,\n P_DATE_ACTE,\n CODE_EVOP,\n LIB_EVOP,\n CODE_DR,\n LIB_DR,\n C_USER,\n C_GENCE,\n C_NIV,\n L_NIV,\n DAT_SUI,\n C_D_ETAT,\n L_D_ETAT,\n L_NAT,\n …
Run Code Online (Sandbox Code Playgroud)