powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / AutoInc опция в дизайнере СУБД
15 сообщений из 15, страница 1 из 1
AutoInc опция в дизайнере СУБД
    #38892364
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Подскажите пожалуйста, если я ставлю данный флаг, то при генерации СУБД, генераторы автоматически будут созданы или нет? В документации по IBExpert, что-то не нашел информацию...
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892389
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, ничего автоматически создано не будет. Для каждого автоинкрементного поля при формировании скрипта вызывается ibeblock Model options | Blocks | For each autoincrement field, в который передаются ссылки на объекты модели и который должен все нужное сгенерировать. Фича недокументированная.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
execute ibeblock (
  objDocument variant,
  objTable variant,
  objField variant)
returns (
  scrGenerator variant,
  scrTrigger variant,
  scrProcedure variant)
as
begin
  TableName = ibec_dbd_GetObjectProp(objTable, 'NAME');
  FldName = ibec_dbd_GetObjectProp(objField, 'NAME');

  scrGenerator = 'CREATE GENERATOR GEN_' || FldName;
  scrTrigger = 'CREATE TRIGGER ...';
end
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892393
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, спасибо.
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892416
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вопрос, я могу указать процедуры, а не триггер?
Т.е. работать будет по сути и для процедур также?
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892420
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да могу, не обратил внимание, что процедура в качестве объекта тоже указана.
Спасибо еще раз.
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892424
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда еще вопрос по встроенным функциям.
Они исключительно IBExpert или по факту это функции FireBird?
А то описания мне недоступно, а хочется почитать некоторые вещи для лучшего понимания создания генераторов и других объектов из дизайнера СУБД.
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892431
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ibeblock - фича эксперта.
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892439
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про ibeblock я понял, а ibec_dbd_GetObjectProp это фича тоже IBExpert? Но я правильно понимаю, что при этом в данном блоке можно использовать при надобности функции для работы с FireBird?
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892444
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CDexПро ibeblock я понял, а ibec_dbd_GetObjectProp это фича тоже IBExpert?

Да. Все ibec_xxx-функции реализованы в эксперте.

CDexНо я правильно понимаю, что при этом в данном блоке можно использовать при надобности функции для работы с FireBird?

Нет, нельзя.
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892450
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не подскажите, где можно найти описание функций, которые можно использовать в данном блоке?:)
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892455
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И список (самое главное забыл).
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892457
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В документации и примерах.
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892464
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотрю документацию онлайн.
Когда нажимаю на нужный мне объект, то открывается пустая страница.
Возможно есть файл, который как то можно скачать? Предполагаю, что возможно документации доступна для платных версий...

Примеры уже смотрю.
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892468
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, я не знаю, почему у тебя пустая страница открывается.
"Файла" нет, или я не знаю о его существовании.
...
Рейтинг: 0 / 0
AutoInc опция в дизайнере СУБД
    #38892471
CDex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, попробую из дома еще посмотреть.
Спасибо за информацию.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / AutoInc опция в дизайнере СУБД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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