Re: ZSQL Question - Insert multiple rows in one statement?

Garry Saddington <[email protected]> Tue, 24 Aug 2010 17:16:26 +0100
Newsgroups gmane.comp.web.zope.database
Message-ID <[email protected]>
Andreas Jung wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> I would assume that you can use DTML-IN for looping and generating
> multiple SQL statements of the same kind. You have to ensure that
> the statements having a proper delimiter (there was something in DTML?!
> DTML-SQLDELIMITER?...no idea, you need to checks the docs of this
> ancient technology).

Andreas is correct but the delimiter is <dtml-sql_delimiter>.
Probably better to do this in python script, but here are some code 
snippets to help you:
In the form:

<select name="seasons:list" multiple="multiple">

In the ZSQL method:

<dtml-in seasons>
<dtml-var sql_delimiter>

insert statement goes here, don't forget the ; at the end.

</dtml-in>

Hope this is of some help, others may want to chip in with other 
suggestions, such as doing the same in python. Anyway good luck.
Garry