PLS-00113

Error: PLS-00113: END identifier 'string' must match 'string' at line string, column string

Causa: Following the keyword END, which terminates some language constructs (such as loops, blocks, functions, and procedures), you can optionally place the name of that construct. For example, at the end of the definition of loop L you might write END L. This error occurs when the optional name does not match the name given to the language construct. It is usually caused by a misspelled identifier or by faulty block structure.

Acción: Make sure the spelling of the END identifier matches the name given to the language construct and that the block structure is correct.

COMENTARIOS:

por # | 10/06/2021 16:41:36

RE: PLS-00113

Thank you, I could solve the problem and it was an additional \"END\" keywork that closed the \"BEGIN\" of an PROCEDURE inside a PACKAGE.
Unfortunately, Oracle is so weird that the error you might have it might not be the error you\'re facing, so, when anyone finds an error (or errors) in Oracle, you have to check very closely your code - i.e. you can\'t rely on IDE\'s results.

por # | 10/06/2021 16:41:44

RE: PLS-00113

Thank you, I could solve the problem and it was an additional \"END\" keywork that closed the \"BEGIN\" of an PROCEDURE inside a PACKAGE.
Unfortunately, Oracle is so weird that the error you might have it might not be the error you\'re facing, so, when anyone finds an error (or errors) in Oracle, you have to check very closely your code - i.e. you can\'t rely on IDE\'s results.