PLS-00304: cannot compile body of `string` without its specification
Cause: The compiled package
specification required to compile a package body could not be found. Some
possible causes follow: –the package name is misspelled –the package
specification was never compiled –the compiled package specification is not
accessible The package specification must be compiled before compiling the
package body, and the compiler must have access to the compiled
specification.
Action: Check the spelling of the
package name. Compile the package specification before compiling the package
body. Also, make sure the compiler has access to the compiled
specification.
Relared Errors:
PLS-00305:
previous use of `string` (at line string) conflicts with
this use
PLS-00306:
wrong number or types of arguments in call to
`string`
PLS-00307: too
many declarations of `string` match this call
PLS-00308: this
construct is not allowed as the origin of an assignment
PLS-00309: with
%%LAST attribute, `string` must be a variable of an enumerated
type
PLS-00310: with
%%ROWTYPE attribute, `string` must name a table, cursor or
cursor-var
PLS-00311: the
declaration of string is incomplete or malformed
PLS-00312: a
positional parameter association may not follow a named
association
PLS-00313:
`string` not declared in this scope
PLS-00314:
TABLE declarations are not allowed as PL/SQL local variables






Leave a Reply