Stephane, The result of your query is the empty sequence. Variables in for expressions always bind to each items in the input sequence. Since the input sequence here is empty, the $a variable is never bound to anything (it is *not* bound to the empty sequence) and the outermost for expression never executes the left-hand side sub-expression. Best, - Jerome Stéphane Mbaye <stephane.mbaye@gael.fr> Sent by: www-ql-request@w3.org 07/08/2004 12:58 PM To "XQuery" <www-ql@w3.org> cc Subject Empty sequences in "for" clause bindings Dear all, how “for” clause tuples are generated when some of the bounded variables match the empty sequence ? For example should the following query return (1, 2, 3), an error or anything else ? for $a in (), $b in (1, 2, 3) return ($a, $b) Regards Stéphane Mbaye GAEL Consultant Cité Descartes 18, rue Albert Einstein 77420 Champs-sur-Marne France Software Director mailto:stephane.mbaye@gael.fr http://www.gael.fr tel +33-(0)1 64 73 99 55 fax +33-(0)1 64 73 51 60Received on Thursday, 8 July 2004 13:44:15 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 22 July 2006 00:10:20 GMT