Pablo E. Siciliano escribió: > Hola a todos. > > Recién me pasó algo que me resultó interesante. Estaba ejecutando una función > para insertar un registro, y tuve que agrandar uno de los campos de la tabla. > Lo curioso es que hasta que no le cambié el nombre a la función, seguía > recibiendo un mensaje de error como si el tamaño del campo fuese el de antes. > > Es solo por curiosidad, porque ya renombré la función pero ¿Alguien tiene > idéa de adonde se pudo estar guardando una función que mantuviera el tamaño > del campo viejo? (Supongo que en la conexión con mi web server, porque una > nueva conexión a través del pgadmin la tomaba bien, pero me gustaría > confirmarlo).
Sí, algunas cosas se guardan en un cache en plpgsql. En 8.3 hay un sistema de invalidación de cache que no existía antes, y creo que no debería pasar lo que describes. -- Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4 "Pido que me den el Nobel por razones humanitarias" (Nicanor Parra) -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán