Thread: case problem with MS Access export
I've seen this question elsewhere on the list, but no good answer. I am exporting large databases from MS Access to PG, but the table and column names come out as case-sensitive in PG and I need to quote them in order for PG to see them. select * from table tab1; gives an error because the table name is actually "TAB1", but SQL is supposed to be case-insensitive. I understand that I can quote everything and it will work, but this breaks tons of existing SQL code. Is there a better solution??? It would be nice for example, if pgAdmin had such an option in its MS Access migration... -glenn --- Glenn Waldron, WareOnEarth Inc. * v 703/847-2969 * f 703/847-2538
If anyone's interested, it turns out a good temporary fix to this problem involves only two lines of SQL: update pg_class set relname = lower(relname); update pg_attribute set attname = lower(attname); This seems to work without any side effects. enjoy- glenn > > I've seen this question elsewhere on the list, but no good answer. > I am exporting large databases from MS Access to PG, but the table > and column names come out as case-sensitive in PG and I need to > quote them in order for PG to see them. > > select * from table tab1; > > gives an error because the table name is actually "TAB1", but SQL is > supposed to be case-insensitive. I understand that I can quote > everything and it will work, but this breaks tons of existing SQL > code. > > Is there a better solution??? It would be nice for example, if > pgAdmin had such an option in its MS Access migration... -glenn >
Hello all, My database seems to be functioning much slower than I would expect of even the worst database. Can anyone point me towards any fine tuning that I can do(i.e. documentation, web sites, comentary). Thanks Very Much.