использование переменных в запросах во время жизни подключен

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
GandA1
Сообщения: 1
Зарегистрирован: 19 май 2009, 22:25

использование переменных в запросах во время жизни подключен

Сообщение GandA1 » 19 май 2009, 22:50

Добрый день!
Вот такая задачка есть... многие запросы к таблицам используют для фильтрации определенный набор данных. Вот и возникла идея хранить этот набор в переменных сервера, прописать эти переменные в запросах и не передавать их через параметры в каждый запрос. Возникла идея, а с нею и трудности. Средствами интербейса реализации идеи не нашел.
Решил попробовать через глобальные переменные в своей УДФ. Что можете сказать по данному вопросу?

Tonal
Сообщения: 104
Зарегистрирован: 30 сен 2007, 13:42

Re: использование переменных в запросах во время жизни подключен

Сообщение Tonal » 20 май 2009, 08:06

Эти переменные какого типа и какой у ни значений срок жизни?
Если значения сохраняются между сессиями работы - подойдут генераторы для целых типов и/или таблица из одной строки для разных типов.
Если значения устанавливаются каждый раз - смотри RDB$SET_CONTEXT, RDB$GET_CONTEXT или GLOBAL TEMPORARY TABLE.

П.С. Да, последнее, это Firebird.

Ответить