PLS-00452: Subprogram string violates its associated pragma

PLS-00452: Subprogram string violates its associated pragma

Cause: A packaged function cannot be called from SQL statements unless its purity level is asserted by coding a RESTRICT_REFERENCES pragma in the package specification. The pragma, which is used to control side effects, tells the PL or SQL compiler to deny the packaged function read or write access to database tables, public packaged variables, or both. A SQL statement that violates the pragma will cause a compilation error.

Action: Raise the purity level of the function, or relax the pragma restrictions.

No comments:

Post a Comment