Le jeudi 11 d�cembre 2003, "H�bschen, Peter" a �crit...

        bonjour,


> Create dbproc foo(In myvar1 smallint, in myvar2 varchar(3))
> Returns Cursor as
> Var 
>    SQLString Varchar(100);
> $Cursor = 'foo_Cursor':
> Begin
>    SQLString = 'Select * from mytable where '
>    If myvar1 > 0 Then SQLString = SQLString || ' compvar1 = ' || myvar1;
>    If myvar2 <> '' Then SQLString = SQLString || 'compvar2 = ''' || myvar2;

> Declare :$Cursor Cursor for
> Execute SQLString;  
> End;

I use this kind of syntax:

$Cursor = 'foo_Cursor';
SQLString = 'SELECT foo_Cursor(*) FROM theUser.theTable WHERE ';
...your if_statements ...
execute SQLString;

-- 
jean-michel


-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to