PLS-00314: TABLE declarations are not allowed as PL/SQL
local variables
Answer / guest
Cause: In a precompiled program, the DECLARE TABLE statement
was mistakenly used inside an embedded PL/SQL block. If an
embedded PL/SQL block refers to a database table that does
not yet exist, use the DECLARE TABLE statement to tell the
precompiler what the table will look like. However, DECLARE
TABLE statements are allowed only in the host program.
Action: Move the DECLARE TABLE statement outside the
embedded PL/SQL block. If you want a variable that can store
an entire row of data selected from a database table or
fetched from a cursor or cursor variable, use the %ROWTYPE
attribute.
Please add more information about this Error
| Is This Answer Correct ? | 0 Yes | 0 No |
ORA-31467: no column found in the source table
ORA-29513: referenced class name too long
ORA-38762: thread string redo log with scn string could not be found
NID-00372: Change database ID and database name string to string? (Y/[N]) =>
PLS-00732: Illegal overload of ellipsis in formal parameter list
ORA-26036: subpartition load specified but table string is not subpartitioned
ORA-31661: there are no metadata transform values of type VARCHAR2
PCC-02423: Host variable has an invalid type for this option value
ORA-01534: rollback segment 'string' doesn't exist
EXP-00020: failed to allocate memory of size number
ORA-19597: file string blocksize string does not match set blocksize of string
ORA-07670: $IDTOASC failed translating a secrecy category