DBAtlas · Atlas d'exploitation des bases de données

42883: undefined_function

PostgreSQL

Que signifie cette erreur ?

La fonction (ou l'opérateur) appelée dans la requête est introuvable avec ce nom et ces types d'arguments. PostgreSQL résout les fonctions à la fois par le nom et par les types d'arguments ; si la signature ne correspond pas, cette erreur est levée.

Cause

Nom de fonction mal orthographié ; types d'arguments ne correspondant pas à la signature définie (par ex. un nombre au lieu de texte) ; cast explicite manquant ; schéma de la fonction absent du search_path ; extension requise non installée.

Comment la corriger

Vérifiez que la fonction existe et contrôlez sa signature : \df function_name. Convertissez explicitement les arguments : SELECT fn(value::text). Ajoutez le préfixe de schéma ou définissez le search_path. Si une extension est requise, installez-la : CREATE EXTENSION extension_name; Pour les erreurs d'opérateur, faites correspondre les types des deux côtés.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur