Partager via


Condition d'erreur USER_DEFINED_FUNCTIONS

SQLSTATE : 42601

La fonction définie par l’utilisateur n’est pas valide :

NE PEUT PAS CONTENIR DE FONCTIONS COMPLEXES

La fonction scalaire SQL ne peut pas contenir des fonctions d’agrégation/fenêtre/de génération : <queryText>

NE_PEU_PAS_REMPLACER_UDF_NON_SQL_PAR_UDF_SQL

Impossible de remplacer la fonction non-SQL <name> par une fonction SQL.

RÉFÉRENCES_CORRÉLÉES_DANS_APPELS_UDF_SQL_DANS_COMMANDES_DML_NON_IMPLEMENTÉES_ENCORE

Cette commande inclut les appels à la fonction SQL <functionName> définie par l’utilisateur qui contient des expressions de sous-requête avec des références externes mises en corrélation ; cette fonctionnalité n’est pas encore implémentée

NOMS_DUPLIQUÉS_DES_IDENTIFIANTS

Des noms en double ont été trouvés dans la clause CREDENTIALS de la fonction <functionName> définie par l’utilisateur.

ENVIRONNEMENT_DÉPENDANCES_INVALIDES

Le champ dépendances a un format non valide.

ENVIRONNEMENT_VERSION_INVALIDE

Valeur environment_version <environment_version> non valide. Raison: <reason>

ENVIRONNEMENT_VERSION_MANQUANTE

Le champ environment_version doit être défini.

ÉCHEC_DE_SÉRIALISATION_DES_CREDENTIELS

Échec de sérialisation des informations d’identification pour la fonction définie par l’utilisateur avec les informations d’identification : <credentialMappings> et les informations d’identification par défaut : <defaultCredentialName>.

CREDENTIELS_PAR_DÉFAUT_MULTIPLES

Plusieurs informations d’identification par défaut ne sont pas autorisées dans la CREDENTIALS clause de la fonction <functionName>définie par l’utilisateur.

EXPRESSION_PAR_DÉFAUT_NON_VALIDE

Expression DEFAULT de <functionName>. <parameterName> n’est pas pris en charge, car il contient une sous-requête.

POSITION_PAR_DÉFAUT_NON_VALIDE

Dans la routine <functionName>, le paramètre <parameterName> avec DEFAULT ne doit pas être suivi par le paramètre <nextParameterName> sans DEFAULT.

NON_NULL_SUR_PARAMÈTRES_DE_FONCTION

Impossible de spécifier NOT NULL sur les paramètres de fonction <languageName> : <input>

NOMBRE_DE_COLONNES_INCORRECT_DANS_LE_RETOUR

Le nombre de colonnes produites par la clause RETURN (num : <outputSize>) ne correspond pas au nombre de noms de colonnes spécifié par la clause RETURNS (num : <returnParamSize>) de <name>.

PROPRIÉTÉ_DE_ROUTINE_TROP_GRANDE

Impossible de convertir la routine <name> définie par l’utilisateur en fonction de catalogue : les propriétés de routine sont trop volumineuses.

LE_CORPS_DE_SQL_TABLE_UDF_DOIT_ÊTRE_UNE_REQUÊTE

Le corps de la fonction de table SQL <name> doit être une requête.

SQL_TABLE_UDF_NOMS_DE_COLONNES_MANQUANTS

La relation retournée par la requête dans l’instruction CREATE FUNCTION pour <functionName> avec RETURNS TABLE clause n’a pas de noms explicites pour une ou plusieurs colonnes de sortie ; réécrire le corps de la fonction pour fournir des noms de colonnes explicites ou ajouter des noms de colonnes à la clause RETURNS TABLE, puis réexécuter la commande.

SQL_UDF_RETURNS_CLAUSE

Doit spécifier une clause de RETURNS explicite pour la fonction <functionType> définie par l’utilisateur.

PARAMÈTRES D'ENVIRONNEMENT INATTENDUS

Paramètres d’environnement inattendus pour <languageName> les fonctions définies par l’utilisateur : <invalidKeys> (les paramètres valides sont : <validKeys>). Mettez à jour la clause ENVIRONMENT et réessayez.