On 11.Jun.2003 -- 11:32 AM, Amelie Cordier wrote: > Thanks... > > I have already looked at it but with no success so I'm looking for an > example... > > Anyway, thanks for the time you spend to answer my question :)
In a table-set you need to refer to tables by @name. This @name is used to create the SQL statements. However, you might need different views to a table (different number of columns, different keys) or even have injected a SQL expression into the @name like a join expression. In these cases you may refer to the @alias instead of the @name of a table. For the lookup, @name and @alias are equivalent. Search starts at the top and uses the first matching table. <table name="foo"> <!-- => INSERT INTO foo(one,two) VALUES (?,?) --> <!-- => DELETE FROM foo WHERE one = ? --> <keys> <key name="one" type="string"/> </keys> <values> <value name="two" type="string"/> </values> </table> <table name="foo" alias="foo2"> <!-- => INSERT INTO foo(one,two,three,four) VALUES (?,?,?,?) --> <!-- => DELETE FROM foo WHERE one = ? --> <keys> <key name="one" type="string"/> </keys> <values> <value name="two" type="string"/> <value name="three" type="string"/> <value name="four" type="string"/> </values> </table> <table name="foo" alias="foo3"> <!-- => INSERT INTO foo(four,one,two,three) VALUES (?,?,?,?) --> <!-- => DELETE FROM foo WHERE four = ? --> <keys> <key name="four" type="string"/> </keys> <values> <value name="one" type="string"/> <value name="two" type="string"/> <value name="three" type="string"/> </values> </table> <table-set name="alpha"> <!-- uses the first table definition --> <table name="foo"/> </table-set> <table-set name="beta"> <!-- uses the second table definition --> <table name="foo2"/> </table-set> <table-set name="gamma"> <!-- uses the third table definition --> <table name="foo3"/> </table-set> Could you have a look at the wiki page and modify it in a way you find the description better / extent it? That would really by great! Thanks. Chris. -- C h r i s t i a n H a u l [EMAIL PROTECTED] fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]