Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / AutoInc опция в дизайнере СУБД / 15 сообщений из 15, страница 1 из 1
02.03.2015, 13:55
    #38892364
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoInc опция в дизайнере СУБД
Добрый день.

Подскажите пожалуйста, если я ставлю данный флаг, то при генерации СУБД, генераторы автоматически будут созданы или нет? В документации по IBExpert, что-то не нашел информацию...
...
Рейтинг: 0 / 0
02.03.2015, 14:18
    #38892389
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoInc опция в дизайнере СУБД
Нет, ничего автоматически создано не будет. Для каждого автоинкрементного поля при формировании скрипта вызывается 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
02.03.2015, 14:19
    #38892393
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoInc опция в дизайнере СУБД
Понял, спасибо.
...
Рейтинг: 0 / 0
02.03.2015, 14:34
    #38892416
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoInc опция в дизайнере СУБД
Еще вопрос, я могу указать процедуры, а не триггер?
Т.е. работать будет по сути и для процедур также?
...
Рейтинг: 0 / 0
02.03.2015, 14:38
    #38892420
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoInc опция в дизайнере СУБД
Да могу, не обратил внимание, что процедура в качестве объекта тоже указана.
Спасибо еще раз.
...
Рейтинг: 0 / 0
02.03.2015, 14:41
    #38892424
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoInc опция в дизайнере СУБД
Тогда еще вопрос по встроенным функциям.
Они исключительно IBExpert или по факту это функции FireBird?
А то описания мне недоступно, а хочется почитать некоторые вещи для лучшего понимания создания генераторов и других объектов из дизайнера СУБД.
...
Рейтинг: 0 / 0
02.03.2015, 14:44
    #38892431
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoInc опция в дизайнере СУБД
ibeblock - фича эксперта.
...
Рейтинг: 0 / 0
02.03.2015, 14:48
    #38892439
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoInc опция в дизайнере СУБД
Про ibeblock я понял, а ibec_dbd_GetObjectProp это фича тоже IBExpert? Но я правильно понимаю, что при этом в данном блоке можно использовать при надобности функции для работы с FireBird?
...
Рейтинг: 0 / 0
02.03.2015, 14:51
    #38892444
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AutoInc опция в дизайнере СУБД
CDexПро ibeblock я понял, а ibec_dbd_GetObjectProp это фича тоже IBExpert?

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

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

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

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


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