Re: [dba-dev] postgres ODBC problem with view
2010.10.11. 21:26 keltezéssel, Frank Schönheit írta: Hi Josh, If so, that's rather problematic. The CTID is a physical pointer ID, and as such can change out from under a current session if there are concurrent updates. Using the CTID to grab rows could result in errors or even seeing expired data. Which means SCOPE would be something other than bestRowSession - and the bug on OOo side would be to use CTID for the given purpose nonetheless. @Zoltan: Care to submit an issue? Done: http://qa.openoffice.org/issues/show_bug.cgi?id=115024 Zoltan Ciao Frank - To unsubscribe, e-mail: dev-unsubscr...@dba.openoffice.org For additional commands, e-mail: dev-h...@dba.openoffice.org
Re: [dba-dev] postgres ODBC problem with view
Hi Josh, > If so, that's rather problematic. The CTID is a physical pointer ID, > and as such can change out from under a current session if there are > concurrent updates. Using the CTID to grab rows could result in errors > or even seeing expired data. Which means SCOPE would be something other than bestRowSession - and the bug on OOo side would be to use CTID for the given purpose nonetheless. @Zoltan: Care to submit an issue? Ciao Frank -- ORACLE Frank Schönheit | Software Engineer | frank.schoenh...@oracle.com Oracle Office Productivity: http://www.oracle.com/office - To unsubscribe, e-mail: dev-unsubscr...@dba.openoffice.org For additional commands, e-mail: dev-h...@dba.openoffice.org
Re: [dba-dev] postgres ODBC problem with view
> Ocke knows more about this, but I suspect the PQ driver might deliver > that column's name as BestRowIdentifier, which might tempt our RowSet to > use it in some kind of "SELECT * FROM WHERE ctid=?" statement > (for re/fetching rows). If so, that's rather problematic. The CTID is a physical pointer ID, and as such can change out from under a current session if there are concurrent updates. Using the CTID to grab rows could result in errors or even seeing expired data. Aside from the fact that CTIDs are completely unindexed. -- -- Josh Berkus PostgreSQL Experts Inc. http://www.pgexperts.com - To unsubscribe, e-mail: dev-unsubscr...@dba.openoffice.org For additional commands, e-mail: dev-h...@dba.openoffice.org
Re: [dba-dev] postgres ODBC problem with view
Hi Josh/Zoltan, >> The data content could not be loaded. >> SQL Status: 42703 >> Error code: 7 >> ERROR: column "ctid" does not exist; > > That's very odd. ctid is a system column; no driver should be accessing > it, for any reason. Ocke knows more about this, but I suspect the PQ driver might deliver that column's name as BestRowIdentifier, which might tempt our RowSet to use it in some kind of "SELECT * FROM WHERE ctid=?" statement (for re/fetching rows). Ocke? Ciao Frank -- ORACLE Frank Schönheit | Software Engineer | frank.schoenh...@oracle.com Oracle Office Productivity: http://www.oracle.com/office - To unsubscribe, e-mail: dev-unsubscr...@dba.openoffice.org For additional commands, e-mail: dev-h...@dba.openoffice.org
Re: [dba-dev] postgres ODBC problem with view
Zoltan, > The data content could not be loaded. > SQL Status: 42703 > Error code: 7 > ERROR: column "ctid" does not exist; That's very odd. ctid is a system column; no driver should be accessing it, for any reason. -- -- Josh Berkus PostgreSQL Experts Inc. http://www.pgexperts.com - To unsubscribe, e-mail: dev-unsubscr...@dba.openoffice.org For additional commands, e-mail: dev-h...@dba.openoffice.org