Database Error Messages

Release
toggle
  • 23ai
  • 21c
Updated
Jun 24, 2024

ORA-04151

malformed SIGNATURE clause string in PL/SQL call specification string: string

Cause

Invoking Multilingual Engine (MLE) modules requires the definition of call specifications, including a reference to an MLE module, an optional environment, and a signature. The signature clause in the call specification was malformed. The error was triggered by one of the following situations:

  • The number of parameters in the PL/SQL program unit did not match that of the JavaScript function referenced.
  • The PL/SQL program unit used OUT or IN OUT parameters not matching those of the JavaScript function referenced.
  • The signature syntax is invalid. It should be the function name, optionally followed by a comma-separated sequence of types surrounded by parentheses.

Action

Review the error message and determine the exact cause of the error from the list above. Then provide a valid signature clause to the PL/SQL program unit.