FB 1.5 Вопрос по UDF.
FB 1.5 Вопрос по UDF.
Здравствуйте.
Возмжно ли внутри функции UDF определить имя БД(файла) для которой производится вызов функции?
М.б. возможно получить имя БД(файла) из системных таблиц запросом?
Возмжно ли внутри функции UDF определить имя БД(файла) для которой производится вызов функции?
М.б. возможно получить имя БД(файла) из системных таблиц запросом?
Хм... хотел это написать еще в первом посте. Такой вариант не устроит. Если бы в ХП обращающейся к UDF можно было бы определить БД, тогда бы устроил вариант передачи параметром.WildSery писал(а):А может, передать в UDF имя БД доп. параметром?
Хранить название БД "где-то" в БД (таблицах, константа в ХП и т.д.) так же не решит проблему.
Ситуация на самом деле очень реальная:
Есть 1 сервер на нем БД DB_1.GDB бэкапим ее, разворачиваем "рядом" на том же сервере но с именем DB_2.GDB. Вот именно в такой ситуации есть необходимость в UDF различать базы от которых происходит обращение в UDF (общую для обеих БД). Есть мысли как такое реализовать?
-
- Сообщения: 44
- Зарегистрирован: 14 мар 2008, 21:01
В FB 2.x
Код: Выделить всё
RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')