Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Function FunctionName may not be used in SQL
I have a package, which contains a SQl statement which has a function call
on a column value;
I only want these functions to be local to the Package only.
If I declare the function inside the package only, I get a message PLS-00231
saying that the function is proscribed(Not Allowed).
I can get everything to work if I declare the functions in the package header, and add PRAGMA RESTRICT_REFERENCE syntax for each function. However, this makes these functions Public.
for various reasons, I cannot call the function in the form x := functionName.
Vesions