>
>
> Hi,
>
> this is what I wanted to say with "at some different time".
> The queries are
> not related to each other. They will be called independently. :o/
> So there is only the xslt approach?
No, you can just do :
<page>
<sql:execute-query>
<sql:query name="somequery">
......
</sql:query>
</sql:execute-query>
<sql:execute-query>
<sql:query name="someotherquery">
......
</sql:query>
</sql:execute-query>
</page>
Now you have two independant queries
AS
>
> Cheers,
>
> Pete
>
> -----Ursprüngliche Nachricht-----
> Von: Ard Schrijvers [mailto:[EMAIL PROTECTED]
> Gesendet: Montag, 23. Januar 2006 10:10
> An: [email protected]
> Betreff: RE: SQLTransf. How to arrange multiple queries?
>
> You can do just multipe sql:execute-query. If the second is
> depending on the
> first one, you can use <sql:ancestor-value>
>
> Below an example of 2 main sql:execute-query where the first
> one has some
> child queries depending on the previous one
>
> <sql:execute-query>
> <sql:query name="max_poll">
> select MAX(p.id) as id from polls as p where
> p.active = 1 group by
> p.active;
> </sql:query>
> <sql:execute-query>
> <sql:query name="poll">
> select p2.id, p2.question, p2.description,
> p2.active from
> polls as p2 where p2.id = <sql:ancestor-
> value sql:level="1" sql:name="id"/>;
> </sql:query>
> <sql:execute-query>
> <sql:query name="choices">
> select id,answer,votes from pollresult where
> poll_id = <sql:ancestor-value sql:level="2"
> sql:name="id"/>;
> </sql:query>
> </sql:execute-query>
>
> </sql:execute-query>
>
>
> </sql:execute-query>
> <sql:execute-query>
> <sql:query name="max_poll2">
> select MAX(p.id) as id from polls as p where
> p.active = 1 group by
> p.active;
> </sql:query>
> <sql:execute-query>
> <sql:query name="voted_polls">
> select voted_polls.id AS idvoted from voted_polls where
> voted_polls.poll_id = <sql:ancestor-value
> sql:level="1" sql:name="id"/> and voted_polls.employee_id =
> <sql:substitute-value
> sql:name="currentUserId"/>;
> </sql:query>
> </sql:execute-query>
> </sql:execute-query>
>
> AS
>
> >
> >
> > pete
> >
> > depends what you mean by "at some different time"?
> > one way would be to pre-process this file via an
> > XSLT stylesheet - pass in a parameter corresponding
> > to the SQL you want to run and extract just the <query>
> > you need, and then pass the output through to the SQL
> > transformer.
> >
> > hth
> > derek
> >
> > >>> [EMAIL PROTECTED] 2006/01/23 10:33 AM >>>
> > Hello,
> >
> > I would like to to put multiple sql queries into the sql.xml
> > file like this:
> >
> >
> > <execute-query name="users"
> xmlns="http://apache.org/cocoon/SQL/2.0" >
> >
> > <!-- Query this in step 1 -->
> > <query name="users">
> > SELECT * FROM USERS
> > </query>
> >
> > <!-- Query this in step n -->
> > <query name="hobby">
> > SELECT * FROM Hobby
> > </query>
> > </execute-query>
> >
> > These 2 queries are not queried at the same step but each at
> > some different
> > time.
> >
> > Normally I would have to write them into separate files but I
> > want to have
> > them in the same document so I don't have have say twenty
> > sql.xml documents
> > containing each one sql statement.
> >
> > How can I do this?
> >
> > Cheers,
> > Pete
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> > --
> > This message is subject to the CSIR's copyright, terms and
> > conditions and
> > e-mail legal notice. Views expressed herein do not
> > necessarily represent the
> > views of the CSIR.
> >
> > CSIR E-mail Legal Notice
> > http://mail.csir.co.za/CSIR_eMail_Legal_Notice.html
> >
> > CSIR Copyright, Terms and Conditions
> > http://mail.csir.co.za/CSIR_Copyright.html
> >
> > For electronic copies of the CSIR Copyright, Terms and
> > Conditions and the CSIR
> > Legal Notice send a blank message with REQUEST LEGAL in the
> > subject line to
> > [EMAIL PROTECTED]
> >
> >
> > This message has been scanned for viruses and dangerous
> > content by MailScanner,
> > and is believed to be clean.
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]