powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Генератор как переменная ...
10 сообщений из 10, страница 1 из 1
Генератор как переменная ...
    #40090971
KnV21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня!

Коллеги, кто направит\подскажет - при работе с FB 2.5, есть возможность обратится к генератору как к объекту?!

Как пример, внутри процедуры запись cast( 'Gen_id_1' as generator ) интерпретировалась как генератор или нет такого?!
...
Рейтинг: 0 / 0
Генератор как переменная ...
    #40090975
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KnV21,

Это SQL, какие ещё объекты?
...
Рейтинг: 0 / 0
Генератор как переменная ...
    #40090981
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KnV21,

EXECUTE STATEMENT

Но надо трижды подумать, обычно когда такая дичь требуется что-то не так в консерватории
...
Рейтинг: 0 / 0
Генератор как переменная ...
    #40090982
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЯНХНП!

афтар, чо ты хочешь то?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Генератор как переменная ...
    #40090993
KnV21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,
Я хочу, малого - всего лишь сгенерить номер документа. Не первичный ключ, а именно номер документа, который обычно мы видим в шапке писулек которые заполняем.
Но ... вся соль в том, что сам номер документа уникален для каждого подразделения из которого он будет создаваться.
+ Уникален между документами.

Поэтому, первая мысль - попробобовать зайти со стороны создания генераторов на уровне процедур и при создании документа, подхватывается нужный генератор и создается номер.
... Да дичь, но писать простыню из возможных вариантов тоже не очень нравится ... поэтому решил поинтересоваться.
...
Рейтинг: 0 / 0
Генератор как переменная ...
    #40090995
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KnV21Я хочу, малого - всего лишь сгенерить номер документа.

Перехоти. Подразделениям его нужно - пусть сами и вводят.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Генератор как переменная ...
    #40090996
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Генератор как переменная ...
    #40090998
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KnV21,

Генераторы как минимум внетранзакционны, и соответственно дырки в нумерации будут появляться.
Сделай процедуру, в которую передавай тип документа, а она будет возвращать первый свободный номер, если свободных номеров нет, то создает новый "пул" номеров.
...
Рейтинг: 0 / 0
Генератор как переменная ...
    #40091023
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгений,

Дырки в нумерации будут появляться в любом случае, если не делать специальный механизм для перевыдачи освободившихся номеров.
Генераторы тут не при чём.
...
Рейтинг: 0 / 0
Генератор как переменная ...
    #40091037
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery
Шавлюк Евгений,

Дырки в нумерации будут появляться в любом случае

Конечно, и у меня "магия" живет в процедуре.
Где неиспользованный номер может возвращаться.
Но в любом случае, дырки при многопользовательском доступе это норма.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Генератор как переменная ...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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