Subject | Re: [IBO] interbase udflib vice mer udflib |
---|---|
Author | Helen Borrie |
Post date | 2001-02-18T04:53:22Z |
At 05:22 PM 18-02-01 +1300, you wrote:
create procedure whatever
as
declare <all sorts of variables>
...;
declare variable DateDiff: double;
begin
for select <fieldlist>, abs(date1 - date2) from aTable
into <all sorts of variables>, :DateDiff
do
begin
blah blah;
...
end
end
Cheers,
Helen
All for Open and Open for All
InterBase Developer Initiative ยท http://www.interbase2000.org
_______________________________________________________
>Helen Borrie wrote:So why can't you do this in a stored procedure?
> >
> > At 04:30 PM 18-02-01 +1300, you wrote:
> >
> > >The reason why I had a look at mer's udflib is I need a 'diffdate'
> > which
> > >I did not find so far elsewhere. I need the number of days between
> > any
> > >two dates as in 'diffdate = abs(date1 - date2)';
> >
> > You don't need a UDF for this - you can do it in DSQL with SQL
> > arithmetic and the shipped abs() UDF:
> >
> > select <fieldlist>, abs(date1 - date2) as diffdate from aTable
> >
> > This returns a double which is in days.
>
>Thank you for the hint, but I need it in a stored procedure.
create procedure whatever
as
declare <all sorts of variables>
...;
declare variable DateDiff: double;
begin
for select <fieldlist>, abs(date1 - date2) from aTable
into <all sorts of variables>, :DateDiff
do
begin
blah blah;
...
end
end
>Just triedWell, the IBExpert people watch this list - what happened in the debugging tool?
>it with 'IBConsole' and it appears to work, but the confusing part came
>from ???'IBExpert 1.0.068'??? and its stored procedure debugging tool,
>which obviously is slightly flawed.
Cheers,
Helen
All for Open and Open for All
InterBase Developer Initiative ยท http://www.interbase2000.org
_______________________________________________________