1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
(:*******************************************************:)
(: Test: function-declaration-020.xq :)
(: Written By: Pulkita Tyagi :)
(: Date: Thu Jun 2 00:24:56 2005 :)
(: Purpose: Demonstrate function declaration - overloading :)
(:********************************************************************:)
declare namespace foo = "http://www..oracle.com/xquery/test";
declare function foo:price () as xs:integer+
{
100
};
declare function foo:price ($z as xs:integer) as xs:integer+
{
$z
};
declare function foo:price ($x as xs:integer, $y as xs:integer) as xs:integer+
{
$x, $y
};
declare function foo:price ($x as xs:integer, $y as xs:integer, $z as xs:integer) as xs:integer+
{
$x+$y+$z
};
foo:price(), foo:price(1), foo:price(2,3), foo:price(4,5,6)
|