Ken ,

>
> > I'm trying to squeeze more than one SQL commands into 1 single
> > revdb_execute request in a Rev cgi script.
>
> I've never done that, but I would assume that revdb_execute is limited
> to only one command because it needs to return a result back to Rev; if
> it could support more than one command, there would have to be special
> handling to get the results of multiple commands back (even if it's
> just a simple "empty/error" result for each).

Mmmh... things aren't clear...
Take a look at the revExecuteSQL command (equivalent to revdb_execute)
in the doc (Rev 2.5); it says :

    The SQLStatement is a string in Structured Query Language. (Do not include 
a semicolon
at the end of the SQLStatement.)

    Note:  Some database implementations, such as Oracle, are capable of 
handling a
multiple-line SQL statement.

First, it's not clear if each line of a multiple-line SQL statement should not 
be terminated
by a semicolon
or only the final one... Second, it sounds like multiple-line statements are 
allowed if the
DB implementation
accepts them... And according to various webpages, mySQL 4 does accept it...

>
>
> I'd break it into two separate revdb_execute statements instead.
>

that's what I've done, but I was actually trying to speed up some cgi scripts 
that feature
large numbers of mySQL queries by using multiple-line statements when queries 
are
similar...

Best,
JB

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to