sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgres:ERROR:el plan en caché no debe cambiar el tipo de resultado

Descubrí qué estaba causando este error.

Mi aplicación abrió una conexión a la base de datos y preparó una instrucción SELECT para su ejecución.

Mientras tanto, otra secuencia de comandos estaba modificando la tabla de la base de datos, cambiando el tipo de datos de una de las columnas que se devolvían en la instrucción SELECT anterior.

Resolví esto reiniciando la aplicación después de modificar la tabla de la base de datos. Esto restableció la conexión de la base de datos, lo que permitió que la instrucción preparada se ejecutara sin errores.