Udostępnij za pośrednictwem


USER_DEFINED_FUNCTIONS, klasa błędów

SQLSTATE: 42601

Funkcja zdefiniowana przez użytkownika jest nieprawidłowa:

NIE MOŻE ZAWIERAĆ ZŁOŻONYCH FUNKCJI

Funkcja skalarna SQL nie może zawierać funkcji agregujących, okienkowych ani generujących: <queryText>

CANNOT_REPLACE_NON_SQL_UDF_WITH_SQL_UDF

Nie można zastąpić funkcji innej niż SQL <name> funkcją SQL.

CORRELATED_REFERENCES_IN_SQL_UDF_CALLS_IN_DML_COMMANDS_NOT_IMPLEMENTED_YET

To polecenie obejmuje wywołania funkcji <functionName> zdefiniowanej przez użytkownika SQL, która zawiera wyrażenia podrzędne z skorelowanym odwołaniami zewnętrznymi; ta funkcja nie jest jeszcze zaimplementowana

NOT_A_VALID_DEFAULT_EXPRESSION

Wyrażenie DEFAULT z <functionName>. <parameterName> nie jest obsługiwana, ponieważ zawiera podzapytanie.

NOT_A_VALID_DEFAULT_PARAMETER_POSITION

W rutynie <functionName> parametr <parameterName> z DEFAULT nie może być następny po parametrze <nextParameterName> bez DEFAULT.

NOT_NULL_ON_FUNCTION_PARAMETERS

Nie można określić parametrów funkcji <languageName> jako NOT NULL: <input>

ZWROT_NIEZGODNOŚCI_LICZBY_KOLUMN

Liczba kolumn wygenerowanych przez klauzulę RETURN (liczba: <outputSize>) jest niezgodna z liczbą nazw kolumn określonych przez klauzulę RETURNS (liczba: <returnParamSize>) <name>.

SQL_TABLE_UDF_BODY_MUST_BE_A_QUERY

Funkcja tabeli SQL <name> musi być zapytaniem.

SQL_TABLE_UDF_MISSING_COLUMN_NAMES

Relacja zwrócona przez zapytanie w instrukcji CREATE FUNCTION dla <functionName> z klauzulą RETURNS TABLE nie zawiera jawnych nazw co najmniej jednej kolumny wyjściowej. Zmień treść funkcji, aby zapewnić jawne nazwy kolumn lub dodaj nazwy kolumn do klauzuli RETURNS TABLE, a następnie ponownie uruchom polecenie.

SQL_UDF_RETURNS_CLAUSE

Należy określić jawną klauzulę RETURNS dla funkcji <functionType> zdefiniowanej przez użytkownika.

UNEXPECTED_ENVIRONMENT_SETTINGS

Nieoczekiwane ustawienia środowiska dla <languageName> funkcji zdefiniowanych przez użytkownika: <invalidKeys> (prawidłowe ustawienia to: <validKeys>). Zaktualizuj klauzulę ENVIRONMENT i spróbuj ponownie.