为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:-5731 用户不匹配
测试package很简单:
CREATE OR REPLACE PACKAGE "SYSDBA"."PK_TEST" IS
PROCEDURE p_test(p_string VARCHAR2,
p_out out number
) ;
END PK_TEST;
CREATE OR REPLACE PACKAGE BODY "SYSDBA"."PK_TEST" IS
PROCEDURE P_test(p_string VARCHAR2,
p_out out number
) IS
k NUMBER := 0;
BEGIN
select count(*) into k from all_tables where table_name=upper(p_string);
p_out:=k;
END P_test;
END PK_TEST;

调试发现问题是查询all_tables异常,可能是升级版本后导致的,解决方法是重建系统视图:
sp_create_system_views(0);
sp_create_system_views(1);