Thread

  1. Re: int8 bug on Alpha

    Adriaan Joubert <a.joubert@albourne.com> — 2001-03-21T13:10:55Z

    Thomas Lockhart wrote:
    > 
    > > int8 is not handled correctly on Alpha. Inserting 2^63-1, 2^63-2 and
    > > 2^61...
    > 
    > How are you doing the inserts? If you aren't coercing the "2" to be an
    > int8, then (afaik) the math will be done in int4, then upconverted. So,
    > can you confirm that your inserts look like:
    > 
    > insert into lint values ('9223372036854775807');
    
    OK, that was it. I  inserted without quotes. If I insert the quotes it
    works. So why does it work correctly on linux without quotes?
    
    and 
    
     insert into lint values ('9223372036854775807'::int8);
    
    works, but
    
     insert into lint values (9223372036854775807::int8);
    
    doesn't. I guess in the second case it converts it to an int4 and then
    recasts to an int8?
    
    Cheers,
    
    Adriaan