Hello, I have been evaluating v. 6.0, and am having a problem with the safe compilation option.
In package A, I reference a constant in package B. The constant in package B also shares the name of another package in the same schema, but I reference explicitly (var := pkg_b.constant). When compiling with the Safe Compliation option enabled, I get a strange PLS-00302 error:
PLS-00302: component 'P$75945254$TMP$ICIES' must be declared
If I remove the safe compliation option, or if I change the name of the constant, the package compiles properly. Also, compiling with v. 5.16 works without any problem (because there is no safe option I would assume).
Not a showstopper, but it would be nice if this feature worked without changing our code... perhaps a fix for the next rev?
Thx,
Joel
In package A, I reference a constant in package B. The constant in package B also shares the name of another package in the same schema, but I reference explicitly (var := pkg_b.constant). When compiling with the Safe Compliation option enabled, I get a strange PLS-00302 error:
PLS-00302: component 'P$75945254$TMP$ICIES' must be declared
If I remove the safe compliation option, or if I change the name of the constant, the package compiles properly. Also, compiling with v. 5.16 works without any problem (because there is no safe option I would assume).
Not a showstopper, but it would be nice if this feature worked without changing our code... perhaps a fix for the next rev?
Thx,
Joel