Hi, многоуважаемый All!

    Пишу UDF, в ней есть функция принимающая bigint (int64)
    всё ок, но вот вопрос binint обязательно signed тип ?
    пробую:
     select meudf(18446744073709551615) from rdb$database

    получаю:

    Invalid token.
    Dynamic SQL Error.
    SQL error code = -104.
    Token unknown - line 1, column 15.
    1.

    пробую:
     select getacl(cast('18446744073709551615' as bigint),1) from rdb$database

    пролучаю:
      Arifmetic overflow ...

    нельзя ли поправить ?

    ИМХО можно же учитывать возможность диапазона
    0..18446744073709551615, т.е. unsigned bigint ?

С уважением,
Константин Григорьевич.
===============
Если "низя", но очень "хотса" - то "мона" :)



--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить