If a column from a postgresql table is dropped, postgresql does not actually 
remove the column,  from the help files:

"The DROP COLUMN form does not physically remove the column, but simply makes 
it invisible to SQL operations. Subsequent insert and update operations in the 
table will store a null value for the column. Thus, dropping a column is quick 
but it will not immediately reduce the on-disk size of your table, as the 
space occupied by the dropped column is not reclaimed. The space will be 
reclaimed over time as existing rows are updated. (These statements do not 
apply when dropping the system oid column; that is done with an immediate 
rewrite.)"
(My emphasis)

Gambas does not respect this and continually returns a database error on 
subsequent row updates, viz:
Database level error (-1) Cannot modify record: ERROR:  column 
"........pg.dropped.8........" of relation "track" does not exist

This is a fundamental error.
-- 
best regards
Bruce Bruen
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Gambas-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to