powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / User-defined параметры в databases.conf
25 сообщений из 34, страница 1 из 2
User-defined параметры в databases.conf
    #38551141
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было бы классно задефайнить свой параметр, и при подключению по алиасу прочитать его из БД :)

И ещё было бы удобно иметь возможность задавать параметры в файле рядом с БД.
Например имя файла БД: "Data.fdb". Тогда имя файла с параметрами: "Data.fdb.params". И тогда не нужно засорять databases.conf, и свободы много больше.
Поставил пользователю БД с возможными параметрами для конфигурации (как системными, так и относящимися к бизнес-логике), и все довольны :)
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551146
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал в БД таблицу с параметрами и при подключении по алиасу читай их хоть до посинения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551151
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,

там есть такая чудо опция как include

include some_file.conf
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551153
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovСоздал в БД таблицу с параметрами и при подключении по алиасу читай их хоть до посинения.

Это я умею.
Но имхо было бы удобно остальным. Особенно удобно при настройке - открыл файл в Far-е, а там все параметры... да ещё с комментариями по использованию :)
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551155
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисNickDee,

там есть такая чудо опция как include

include some_file.conf
Это тоже хорошо :)
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551163
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeБыло бы классно задефайнить свой параметр, и при подключению по алиасу прочитать его из БД :)

И ещё было бы удобно иметь возможность задавать параметры в файле рядом с БД.
Например имя файла БД: "Data.fdb". Тогда имя файла с параметрами: "Data.fdb.params". И тогда не нужно засорять databases.conf, и свободы много больше.
Поставил пользователю БД с возможными параметрами для конфигурации (как системными, так и относящимися к бизнес-логике), и все довольны :)

Напиши свою UDR процедуру и пусть она у тебя пользовательские параметры из файла читает.
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551172
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисНапиши свою UDR процедуру и пусть она у тебя пользовательские параметры из файла читает.
Я-то могу всё что угодно для себя написать :) Но мысль интересная :)
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551186
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeоткрыл файл в Far-е, а там все параметры.
Существует плагин то ли для FAR-а, то ли для MC, позволяющий открыть БД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551193
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNickDeeоткрыл файл в Far-е, а там все параметры.
Существует плагин то ли для FAR-а, то ли для MC, позволяющий открыть БД.

Много чего есть на свете, есть и другие sql-сервера :) Но хочется то по-человечески :)
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551208
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Но хочется то по-человечески :)

Через "жолудь" - это не по-человечески.
Вот назови хоть один пример, для чего
"это" может быть полезно - т.е. прочитал
чем и для чего.

Единственное обоснование у тебя - это
чтобы эти "параметры" редактировать
не средствами СУБД, а FAR-ом.

Особенно весело это редактирование
будет смотреться с клиента, да.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551884
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Ну мне лично не нравится, что параметры они все разхного типа, формата, длинны - просто неприятно это в РСУБД класть.

Кроме того, параметры обычно древовидны, более или менее.

С другой стороны именно поэтому максимум что нужно от сервера - считать файл настроек через ET/UDF и отдать его клиенту.

Вот констант в SQL давно просили, если бы были преназначаемые константы, может быть этого и достаточно было бы
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38551980
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамВот назови хоть один пример, для чего
"это" может быть полезно - т.е. прочитал
чем и для чего.

Константы доступны через sql. Т.е. можно использовать где угодно в sql-коде, как на сервере так и на клиенте.
Думаю примеров по использованию каждый может придумать.
Для чего например нужны процедуры RDB$GET_CONTEXT и RDB$SET_CONTEXT? Их функционал вполне мог быть реализуем на таблицах, причем каждым, кому хватит компетентности :)
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552016
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeКонстанты доступны через sql. Т.е. можно использовать где угодно в sql-коде, как на сервере так и на клиенте.

константы могут храниться в БД, а не во внещнем файле. Иначе привет BLRкам, особенно без исходников
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552147
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee пишет:

> Для чего например нужны процедуры RDB$GET_CONTEXT и RDB$SET_CONTEXT? Их
> функционал вполне мог быть реализуем на таблицах, причем каждым, кому
> хватит компетентности :)

Они (RDB$*_CONTEXT) разве не вне транзакций ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552204
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch> параметры они все разхного типа, формата, длинны -
Arioch> просто неприятно это в РСУБД класть.
Arioch> Кроме того, параметры обычно древовидны, более или менее.

Что за бред?

Arioch> С другой стороны именно поэтому максимум что нужно от
Arioch> сервера - считать файл настроек через ET/UDF и отдать его клиенту.

Файл? Считать "файл" (с параметрами?) с сервера и передать его клиенту?
Да сохраните этот злосчастный файл в varchar/blob поле и передавайте
сколько влезет, доп.функционал-то для этого зачем?

Arioch> Вот констант в SQL давно просили, если бы были преназначаемые
Arioch> константы, может быть этого и достаточно было бы

Насколько я понимаю, в том или ином виде они появятся с пакетами.
Файл с параметрами (нередактируемыми, кстати?) для этого зачем?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552211
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Константы доступны через sql

Я спрашивал про прикладное применение -
пример, а не измышления общего характера.

> Т.е. можно использовать где угодно в sql-коде, как на сервере так и на клиенте.

RDB$GET_CONTEXT тоже можно (внезапно?).

> Думаю примеров по использованию каждый может придумать.

Нет, ты всё же приведи свой пример - не придумай, а приведи реальный
пример, когда тебе это понадобилось или хотя бы могло пригодиться.

> Их функционал вполне мог быть реализуем на
> таблицах, причем каждым, кому хватит компетентности :)

Таблицы транзакционны, в отличие от.
Таблицы имеют всегда одну "область видимости", в отличие от.
Из таблиц значение можно получить только запросом, а это
медленнее, в отличие от. И наконец у некоторых параметры до
сих сидят в таблице TParams и считываются в нужный момент.

Ещё вопросы?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552226
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,

именно в качестве констант можно использовать детерминистические PSQL функции возвращающие значение твоей константы. Если не нравится пиши свою UDR/UDF и считывай откуда хочешь хоть из текстового файла считывай хоть из интернета.

Гаджимурадов РустамНасколько я понимаю, в том или ином виде они появятся с пакетами.

ЕМНИП, Адриано против переменных пакета, а Влад говорил что если у него руки дойдут, то он и сам это может прикрутить.
А руки у Влада постоянно заняты :-)
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552231
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> PSQL функции
Симонов Денис> UDR/UDF

Нет, ты не понял. Вопрос не как это сделать - а для чего
и чем не устраивает для этого RDB$GET_CONTEXT().

> ЕМНИП

Да, я помню. Но во-первых, мнение Кальтенбруннера
можно и поменять. А, во-вторых, когда всё остальное
будет реализовано - добавить туда переменные будет
не столь сложно, наверное, тем более для Влада.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552266
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамДа сохраните этот злосчастный файл в varchar/blob поле

Чтобы редактировать снаружи БД, установщиком, блокнотомом и т.д. - как и прочие файлы конфигурации


Гаджимурадов РустамФайл с параметрами

Не знаю, я праметры и константы за одно не считаю
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552267
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамRDB$GET_CONTEXT тоже можно (внезапно?).

правда? сервер начал сохранять значения при остановке ?
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552283
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch> Чтобы редактировать блокнотомом

Ч.Т.Д.

Т.е. кроме "хочу редактировать в FARe" аргументов не будет.

Arioch> Не знаю, я праметры и константы за одно не считаю

Ну ещё бы, параметры ведь более функциональны.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552284
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch> правда? сервер начал сохранять значения при остановке ?

Смотря как реализовать. Да, можно и сохранять.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552314
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамСмотря как реализовать

А без "смотря"?

Какой ключик поставить в FB 2.5.2 firebird.conf чтобы RDB$SET_CONTEXT()/RDB$GET_CONTEXT() сохранялись при перезагрузке сервера ?
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552315
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А также при B&R
...
Рейтинг: 0 / 0
User-defined параметры в databases.conf
    #38552318
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНу ещё бы, параметры ведь более функциональны.

Смотря в чем. Они просто другие.

Внутренние (по отн. к БД) константы можно зашивать в BLR, а вот внешние параметры не стоит
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / User-defined параметры в databases.conf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]