42883: undefined_function
PostgreSQLO que significa?
A função (ou operador) chamada na consulta não foi encontrada com este nome e estes tipos de argumentos. O PostgreSQL resolve funções tanto pelo nome quanto pelos tipos de argumentos; se a assinatura não corresponder, este erro é gerado.
Por que acontece?
Nome de função grafado incorretamente; tipos de argumentos que não correspondem à assinatura definida (por exemplo, um número em vez de texto); falta de um cast explícito; o schema da função fora do search_path; a extensão necessária não instalada.
Como resolver
Verifique se a função existe e confira sua assinatura: \df function_name. Faça cast explícito dos argumentos: SELECT fn(value::text). Adicione o prefixo de schema ou defina o search_path. Se uma extensão for necessária, instale-a: CREATE EXTENSION extension_name; Para erros de operador, faça os tipos dos dois lados corresponderem.