Manuel,

Thanx again for your help.  I will check it out this evening.  Sounds like
you're a busy man. ;-)  Keep up the good work.

James Potts


"Manuel Lemos" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> James Potts wrote:
> >
> > Manuel,
> >
> > Thanx for the excellent overview of metabase.  I will give it a test
drive.
> > A couple further questions, if you have time:
> >
> > Do you execute meta commands like you do with the other db interface
> > functions, e.g., odbc_connect(), odbc_select(), etc., or are you able to
> > encapsulate  SQL between tags, e.g.
> >
> >     <tag>
> >         SELECT bar FROM foo WHERE barname = "chocolate";
> >     </tag>
> >
> > Using a function set can be cumbersome, compared to embedded language
> > interfaces where you just put SQL between tags, just like PHP is handled
> > between the <? ?> tags.
>
> That is the subject of some other project that I have which is an actual
> meta-language defined in XML. You write what you want to do with XML
> tags, and  there is a compiler that translates that in to code of a
> target language, like PHP. This is not yet a released project although I
> have given a talk on this in San Diego O'Reilly Open Source conference
> in July, and if all goes well I will give another talk in November in
> PHP conference in Frankfurt. More information on that is available here:
>
> http://www.meta-language.net/
>
>
> > Also, can you PREPARE, DECLARE, and OPEN cursors like, say, in Informix,
so
> > you can use variable SELECT parameters?  For example, using Informix
ESQL/C
> > you can PREPARE a statement, use it to DECLARE a CURSOR, and the OPEN
the
> > CURSOR USING multiple values, as in:
> >
> >     sprintf( query, "%s %s %s %s %s %s %s %s %s",
> >         "begin work;",
> >         "update account set balance = balance + ?,"
> >             "where acct_number = ?;",
> >         "update teller set balance = balance + ?",
> >             "where teller_number = ?;",
> >         "update brance set balance = balance + ?",
> >             "where branch_number = ?;"
> >         "insert into history values (?, ?);",
> >         "commit work;" );
> >     $prepare qid from $query;
> >     $execute qid using $delta, $acct_number, $delta, $teller_number,
> >         $delta, $branch_number, $timestamp, $values;
>
> Metabase supports prepared queries which you can execute as many times
> as you want with different values, if it is that what you are asking.
>
>
>
> > I should be able to check metabase out later this evening.  If it can
handle
> > the above native database language, I think it will be an asset,
especially
> > for some of our older applications.
>
> I am not sure if it is exactly what you are asking. In any case there is
> an extensive manual and a tutorial that details all it can do.
>
> Regards,
> Manuel Lemos



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to