PLS-00306: wrong number or types of arguments in call to `string`
Cause: This error occurs when the named
subprogram call cannot be matched to any declaration for that subprogram name.
The subprogram name might be misspelled, a parameter might have the wrong
datatype, the declaration might be faulty, or the declaration might be placed
incorrectly in the block structure. For example, this error occurs if the
built-in square root function SQRT is called with a misspelled name or with a
parameter of the wrong datatype.
Action: Check the spelling and
declaration of the subprogram name. Also confirm that its call is correct, its
parameters are of the right datatype, and, if it is not a built-in function,
that its declaration is placed correctly in the block
structure.
Relared Errors:
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
PLS-00315:
Implementation restriction: unsupported table index type
PLS-00316:
PL/SQL TABLEs must use a single index






Leave a Reply