Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.26;
Скачать: CL | DM;

Вниз

Interbase & Generator   Найти похожие ветки 

 
ploxish ©   (2003-12-01 11:23) [0]

Как удалить генератор в interbase 6.0?


 
Vemer ©   (2003-12-01 11:26) [1]

1. Удалить его имя из всех триггеров/процедур.
2. Выполнить команду Drop Generator Имя_Генератора


 
ploxish ©   (2003-12-01 11:35) [2]

выдает такую ошибку

Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, char 5
Generator
Statement: Drop Generator NAME_GEN


 
Vemer ©   (2003-12-01 11:48) [3]

Возможно генератор где-то используется, или попробуй backup - restore базы. А лучше переименуй и придумай ему другое использование :).


 
Zacho ©   (2003-12-01 13:40) [4]

Нормальными способами - никак. "Хакерскими" - лучше не надо.


 
kaif ©   (2003-12-01 15:56) [5]

Ну вы, блин, даете!
Генератор можно удалить совершенно спокойно, удалив соответствующую запись из системной таблицы RDB$GENERATORS.

Сделай SELECT * FROM RDB$GENERATORS и увидишь все свои генераторы.
Удалить любой из них можно простым
DELETE FROM RDB$GENERATORS
WHERE RDB$GENERATOR_NAME = "ИМЯ_ГЕНЕРАТОРА"

В клонах Yaffil и Firebird работает команда DROP GENERATOR.
В самом IB6.0 она не работает.
В документации по IB6.0 (Language Reference) ясно написано:

Note There is no “drop generator” statement. To remove a generator, delete it from the
system table. For example:
DELETE FROM RDB$GENERATOR WHERE RDB$GENERATOR_NAME = ‘EMPNO_GEN’;

И эта надпись висит в документации, начиная с IB4.*


 
Anatoly Podgoretsky ©   (2003-12-01 16:11) [6]

То есть они сами предлагают хакерские меры, а редактирование системных таблиц иначе не назвать.


 
jack128 ©   (2003-12-01 18:09) [7]


> kaif © (01.12.03 15:56) [5]

А что будет если удаленный генератор используется в тригерах/процедурах там не написано?


 
BlackKing   (2003-12-01 18:13) [8]

Nu eto ostaneca na sovesti udaljajushego :o)


 
kaif ©   (2003-12-01 18:51) [9]

2 jack128 © (01.12.03 18:09) [7]
Скорее всего, ничего не будет. Будет сообщение об ошибке во время вызова триггера или процедуры:
"invalid request BLR at offset такой-то
generator такой-то not defined"


 
Zacho ©   (2003-12-02 20:28) [10]

Читал я когда-то давно, или в fido7.su.dbms.interbase или в forums.demo.ru/epsylon.public.interbase, что DELETE FROM RDB$GENERATORS WHERE RDB$GENERATOR_NAME = "ИМЯ_ГЕНЕРАТОРА"
потенциально черевато чем-то неприятным, но вот точно в чем там дело - не помню. Естественно, это не касается FB и Ya



Страницы: 1 вся ветка

Текущий архив: 2003.12.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
3-86318
ivan01234
2003-12-01 21:54
2003.12.26
DblookublistBox и DbGrid - Не хотят жить дружно!


1-86416
Макс2
2003-12-13 18:43
2003.12.26
StringGrid


6-86476
Dosia
2003-10-29 22:52
2003.12.26
Как сделать сделать, чтобы каждый браузер работал со своим IP?


1-86442
dust
2003-12-13 09:23
2003.12.26
Как сделать кнопки на панели инструментов без надписей ???


6-86481
alt7
2003-10-28 17:58
2003.12.26
Про потоки в СЕРВЕРЕ