Teilen über


USER_DEFINED_FUNCTIONS-Fehlerklasse

SQLSTATE: 42601

Die benutzerdefinierte Funktion ist ungültig:

KANN_KEINE_KOMPLEXEN_FUNCTIONEN_ENTHALTEN

Sql-Skalarfunktion darf keine Aggregat-, Fenster- oder Generierenfunktionen enthalten: <queryText>

CANNOT_REPLACE_NON_SQL_UDF_WITH_SQL_UDF

Die nicht SQL-Funktion <name> kann nicht durch eine SQL-Funktion ersetzt werden.

CORRELATED_REFERENCES_IN_SQL_UDF_CALLS_IN_DML_COMMANDS_NOT_IMPLEMENTED_YET

Dieser Befehl enthält Aufrufe der benutzerdefinierten SQL-Funktion „<functionName>“, die Unterabfrageausdrücke mit korrelierten äußeren Verweisen enthält. Dieses Feature ist noch nicht implementiert.

NOT_A_VALID_DEFAULT_EXPRESSION

Die DEFAULT-Ausdruck von <functionName>.<parameterName> wird nicht unterstützt, da er eine Unterabfrage enthält.

NOT_A_VALID_DEFAULT_PARAMETER_POSITION

In Routine <functionName> darf Parameter <parameterName> mit DEFAULT nicht von Parameter <nextParameterName> ohne DEFAULTgefolgt werden.

NOT_NULL_ON_FUNCTION_PARAMETERS

NOT NULL kann in <languageName>-Funktionsparametern nicht angegeben werden: <input>.

RETURN_COLUMN_COUNT_MISMATCH

Die Anzahl der spalten, die von der RETURN-Klausel (Zahl: <outputSize>) erzeugt werden, stimmt nicht mit der Anzahl der Spaltennamen überein, die durch die RETURNS Klausel (Zahl: <returnParamSize>) von <name>angegeben werden.

SQL_TABLE_UDF_BODY_MUST_BE_A_QUERY

Der Text der SQL-Tabellenfunktion „<name>“ muss eine Abfrage sein.

SQL_TABLE_UDF_MISSING_COLUMN_NAMES

Die von der Abfrage in der CREATE FUNCTION-Anweisung für <functionName> mit RETURNS TABLE-Klausel zurückgegebene Beziehung enthält keine expliziten Namen für eine oder mehrere Ausgabespalten. Schreiben Sie den Funktionstext um, um explizite Spaltennamen bereitzustellen, oder fügen Sie der RETURNS TABLE-Klausel Spaltennamen hinzu, und führen Sie den Befehl erneut aus.

SQL_UDF_RETURNS_CLAUSE

Muss eine explizite RETURNS-Klausel für eine benutzerdefinierte <functionType>-Funktion angeben.

UNEXPECTED_ENVIRONMENT_SETTINGS

Unerwartete Umgebungseinstellungen für <languageName> benutzerdefinierte Funktionen: <invalidKeys> (gültige Einstellungen sind: <validKeys>). Aktualisieren Sie die ENVIRONMENT-Klausel, und versuchen Sie es erneut.