Sdílet prostřednictvím


USER_DEFINED_FUNCTIONS chybový stav

SQLSTATE: 42601

Uživatelem definovaná funkce je neplatná:

NEMŮŽE_OBSAHOVAT_SLOŽITÉ_FUNKCE

Skalární funkce SQL nemůže obsahovat agregaci, okno nebo generování funkcí: <queryText>

Nelze nahradit NON-SQL UDF pomocí SQL UDF

Funkci bez SQL nelze nahradit <name> funkcí SQL.

KORELOVANÉ_ODKAZY_V_SQL_UDF_VOLÁNÍCH_V_DML_PŘÍKAZECH_DOSUD_NEREALIZOVÁNO

Tento příkaz zahrnuje volání uživatelem definované funkce <functionName> SQL, která obsahuje výrazy poddotazů s korelovanými vnějšími odkazy; tato funkce se ještě neimplementuje.

DUPLIKÁT_NÁZVY_POVĚŘENÍ

V klauzuli uživatelsky definované funkce CREDENTIALS byly nalezeny duplicitní názvy <functionName>.

PROSTŘEDÍ_NEPLATNÉ_ZÁVISLOSTI

Pole závislostí má neplatný formát.

NEPLATNÁ_VERZE_PROSTŘEDÍ

Neplatná hodnota environment_version <environment_version>. Důvod: <reason>

Chybí_verze_prostředí

Musí být nastaveno pole environment_version.

INVALIDNÍ_SERIALIZACE_UŽIVATELSKÝCH_DAT

Nepodařilo se serializovat přihlašovací údaje pro uživatelem definovanou funkci s přihlašovacími údaji: <credentialMappings> a výchozí přihlašovací údaje: <defaultCredentialName>.

VÍCE VÝCHOZÍCH PŘIHLAŠOVACÍCH ÚDAJŮ

V klauzuli uživatelem definované funkce CREDENTIALS není povoleno více výchozích přihlašovacích údajů <functionName>.

NENÍ_PLATNÝ_VÝCHOZÍ_VÝRAZ

Výraz DEFAULT z <functionName>. <parameterName> není podporován, protože obsahuje poddotaz.

NENÍ_PLATNÁ_POZICE_VÝCHOZÍHO_PARAMETRU

V rutině <functionName> parametr <parameterName> s DEFAULT nesmí být následován parametrem <nextParameterName> bez DEFAULT.

NENÍ_NULL_U_PARAMETRŮ_FUNKCE

U parametrů funkce NOT NULL nelze zadat <languageName>: <input>

NESOULAD_POČTU_SLOUPCŮ_PŘI_NÁVRATU

Počet sloupců vytvořených klauzulí RETURN (číslo: <outputSize>) neodpovídá počtu názvů sloupců určených klauzulí RETURNS (číslo: <returnParamSize>) <name>.

Rutinní_vlastnost_příliš_velká

Uživatelem definovanou rutinu <name> nelze převést na funkci katalogu: vlastnosti rutiny jsou příliš velké.

TĚLO SQL_TABULKY_UDF_MUSÍ_BÝT_DOTAZ

Tělo funkce tabulky SQL <name> musí být dotazem.

Chybí názvy sloupců v SQL tabulkové UDF

Vztah vrácený dotazem v příkazu CREATE FUNCTION pro <functionName> s klauzulí RETURNS TABLE chybí explicitní názvy jednoho nebo více výstupních sloupců. Přepište funkci tak, aby obsahovala explicitní názvy sloupců, nebo přidejte názvy sloupců do klauzule RETURNS TABLE a poté příkaz znovu spusťte.

SQL_UDF_RETURNS_KLAUZULE

Musí zadat explicitní klauzuli RETURNS pro uživatelem definovanou funkci <functionType>.

NEOČEKÁVANÉ_NASTAVENÍ_PROSTŘEDÍ

Neočekávané nastavení prostředí pro <languageName> uživatelem definované funkce: <invalidKeys> (platná nastavení jsou: <validKeys>). Aktualizujte klauzuli ENVIRONMENT a zkuste to znovu.