"Tonal" ...
>
> Horsun Vlad пишет:
> >>>>>>> create domain D_BOOL as smallint not null check (value in (0, 1));
> >>>>>>> select cast(1 as D_BOOL) from RDB$DATABASE;
> >>>>>     Всё это есть в 2.1
> >>>> И на клиенте можно будет получить домен столбца?
> >>>     Что сейчас мешает написать запрос ? Или ты о чём ?
> >> Как он будет выглядеть для приведённого выше запроса?
> >     Домены лежат в RDB$FIELDS. Запрос предлагаю написать самостоятельно
> Я как бы это знаю. ;-)

    Малацца ;)

> Вопрос такой:
> Вот мне приходит произвольный запрос. Как мне узнать домены его столбцов?

    ОВСФ ?

> Запрос я нарисую. Мне бы общий алгоритм, учитывающий домены столбцов
> таблиц, возвратов процедур и явные касты.
> Мой тупизм пока пробуксовывает...

    Зачем оно тебе ? В общем случае доменов может и не быть. Базовый же тип
значения всегда лежит в XSQLVAR

--
Хорсун Влад


Ответить