DBAtlas · Atlas de operaciones de bases de datos

42883: undefined_function

PostgreSQL

¿Qué significa?

No se encontró la función (u operador) llamada en la consulta con este nombre y estos tipos de argumentos. PostgreSQL resuelve las funciones por nombre y por tipos de argumentos; si la firma no coincide, se genera este error.

¿Por qué ocurre?

Un nombre de función mal escrito; tipos de argumentos que no coinciden con la firma definida (p. ej., un número en lugar de texto); falta un cast explícito; el esquema de la función no está en search_path; la extensión necesaria no está instalada.

Cómo solucionarlo

Verifique que la función existe y compruebe su firma: \df function_name. Convierta explícitamente los argumentos: SELECT fn(value::text). Añada el prefijo de esquema o configure search_path. Si se requiere una extensión, instálela: CREATE EXTENSION extension_name; Para errores de operador, haga coincidir los tipos de ambos lados.

Abrir en DBAtlas →

Más entradas de este motor