Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / FB3: Права на использование исключений не отображаются во вкладке DDL / 7 сообщений из 7, страница 1 из 1
20.08.2014, 14:51
    #38724572
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: Права на использование исключений не отображаются во вкладке DDL
Выполняю скрипт

Код: sql
1.
2.
3.
CREATE OR ALTER USER TEST PASSWORD 'test';
RECREATE EXCEPTION NEW_EXCEPTION 'Error';
GRANT USAGE ON EXCEPTION NEW_EXCEPTION TO USER TEST;



Щёлкаю по исключению и перехожу на вкладку DDL. Вижу только

Код: sql
1.
CREATE EXCEPTION NEW_EXCEPTION 'Error';



По идее должен быть ещё

Код: sql
1.
GRANT USAGE ON EXCEPTION NEW_EXCEPTION TO USER TEST;


В менеджере прав всё нормально
...
Рейтинг: 0 / 0
20.08.2014, 19:36
    #38724970
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: Права на использование исключений не отображаются во вкладке DDL
Теперь отображаются
...
Рейтинг: 0 / 0
21.08.2014, 11:02
    #38725288
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: Права на использование исключений не отображаются во вкладке DDL
IBExpert,

спасибо.

Вот что ещё вспомнилось из хотелок месячной давности.

Симонов ДенисВ последнем снапшоте FB3 появилась возможность для генераторов указывать шаг приращения

doc\sql.extensions\README.ddl.txFor 3.0, the options specified in (15) include INCREMENT:
{ CREATE | RECREATE } { SEQUENCE | GENERATOR } <sequence name> [ START WITH <value> ] [ INCREMENT [BY] <increment> ]
CREATE OR ALTER { SEQUENCE | GENERATOR } <sequence name> { RESTART | START WITH <value> } [ INCREMENT [BY] <increment> ]
ALTER { SEQUENCE | GENERATOR } <sequence name> RESTART [ WITH <value> ] [ INCREMENT [BY] <increment> ]

This is the increment that's applied to the SQL standard way of working with generators:
NEXT VALUE FOR <sequence name>
is equivalent to
gen_id(<sequence name>, <increment>)

собственно INCREMENT нужно подсветить как ключевое слово ну и в редакторе генераторов поддержку этой опции сделать.


Сейчас уже падения пропали, так что на свежем снапшоте можно пробовать.
...
Рейтинг: 0 / 0
27.08.2014, 15:18
    #38730479
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: Права на использование исключений не отображаются во вкладке DDL
Симонов ДенисВ последнем снапшоте FB3 появилась возможность для генераторов указывать шаг приращения


Добавил
...
Рейтинг: 0 / 0
27.08.2014, 16:26
    #38730647
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: Права на использование исключений не отображаются во вкладке DDL
IBExpert,

немного не доработано.

1. На закладке Скрипт (DDL) это никак не отображено
2. Для любого генератора меняем значение инкремента на 2. Нажимаем Компил. В скрипте видно что генератор скидывает значение в 0. Было 24.
Код: sql
1.
ALTER SEQUENCE AGE_GEN RESTART WITH 0 INCREMENT BY 2


Ладно забил на это. Закрываем генераторы. Почему-то ещё раз спрашивает откомпилировать. Открываем генераторы и заново пытаемся установить начальное значение. Установили. Теперь открываем ещё раз и пытаемся изменить сразу 2 параметра, ставит только начальное значение.
...
Рейтинг: 0 / 0
28.08.2014, 17:57
    #38732022
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: Права на использование исключений не отображаются во вкладке DDL
Симонов Дениснемного не доработано.


Вроде исправил все.
...
Рейтинг: 0 / 0
28.08.2014, 22:47
    #38732220
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: Права на использование исключений не отображаются во вкладке DDL
IBExpert, спасибо.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / FB3: Права на использование исключений не отображаются во вкладке DDL / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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