Tom Donovan
Mon, 19 May 2008 14:39:16 -0700
William A. Rowe, Jr. wrote:
Tom Donovan wrote:And a related question, any prepared statement can be portably used acrossany of the databases open within the specific provider. Correct?In general no. Most databases consider a prepared statement to be associated with a single database. This would seldom make sense, but if both databases happen to have the same table names and field names, a SQL statement could be valid for two databases - so a database vendor could choose to allow this. I think Oracle might allow this - but I have never tried it.Then if we consider this non-portable, the prepared statement cache certainly should not be a static, but scoped per apr_dbd_t? I would prefer we /not/ offer dbd specific features, as the hacks around the initial row offset illustrate we contribute to per-platform hackery instead of resolving it for the user. Bill
I don't quite follow you here. Are you referring to the Oracle dbd driver prepared-statement cache? -tom-