[Zope] MySQL Temporary Tables & Z SQL Queries

Ed Leafe ed at leafe.com
Tue Feb 10 15:40:06 EST 2004


On Feb 10, 2004, at 3:07 PM, Michael T. Babcock wrote:

> I have a query much like:
>
> CREATE TEMPORARY TABLE temp SELECT * FROM FOO, FOO2
> ... delimiter ...
> SELECT * FROM BAR LEFT JOIN temp
>
> The problem is that because Zope doesn't close the connection, the 
> temporary table is left around.  If I drop the temporary table at the 
> end of the query, I get no query results from Zope.  If I don't, it 
> complains on subsequent queries that the temp table exists already.

	A Python script should be able to handle this:

res = context.myQuery()
context.closeTempTable("temp")
return res

	Just make a separate ZSQL method that closes the table, and call it 
from your script.

      ___/
     /
    __/
   /
  ____/
  Ed Leafe
  http://leafe.com/
  http://opentech.leafe.com




More information about the Zope mailing list