. attempted update
of read-only column.
...
ðÏÞÉÔÁÌ ÍÕÄÒÙÊ ÆÁÊÌÉË README.incompatibilities.txt...
íÎÏÇÏ ÄÕÍÁÌ ÐÒÏ:
* Assignments to OLD contexts are now prohibited for all kinds of
triggers.
Also, assignments to NEW contexts in AFTER-triggers are prohibited as
well.
So, if you get an unexpected
Vladimir A.Bakhvaloff wrote:
Почитал мудрый файлик README.incompatibilities.txt...
Много думал про:
Похвально.
Посмотрел на триггер, правда, на BEFORE UPDATE:
IF (OLD.ID_UserLock <> NEW.ID_UserLock and NEW.ID_UserLock <> 0 and
OLD.ID_UserLock <> 0) THEN
EXCEPTION EXC_DocumentIsLocke
"Dmitry Yemanov" <[EMAIL PROTECTED]>
ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED]
>> ðÏÓÍÏÔÒÅÌ ÎÁ ÔÒÉÇÇÅÒ, ÐÒÁ×ÄÁ, ÎÁ BEFORE UPDATE:
>> IF (OLD.ID_UserLock <> NEW.ID_UserLock and NEW.ID_UserLock <> 0 and
>> OLD.ID_UserLock <> 0) THEN
>> EXCEPTION EXC_DocumentIsLocked;
>>
"Vladimir A.Bakhvaloff" <[EMAIL PROTECTED]>
ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED]
>>> NEW.DateLastEdit='NOW';
>>> ÷ AFTER UPDATE - ×ÏÏÂÝÅ ÎÉÞÅÇÏ ËÒÉÍÉÎÁÌØÎÏÇÏ... :\
>> ÷ ÔÒÉÇÇÅÒÁÈ ÌÀÂÙÅ INSERT/UPDATE/DELETE ÅÓÔØ? åÓÌÉ ÄÁ, ÓÍÏÔÒÉ ÅÝÅ É ÄÒÕÇÉÅ
>> ÔÒÉÇÇÅÒÁ.
>÷ AFTER
"Vladimir A.Bakhvaloff" <[EMAIL PROTECTED]>
ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED]
÷ AFTER UPDATE - ×ÏÏÂÝÅ ÎÉÞÅÇÏ ËÒÉÍÉÎÁÌØÎÏÇÏ... :\
>>> ÷ ÔÒÉÇÇÅÒÁÈ ÌÀÂÙÅ INSERT/UPDATE/DELETE ÅÓÔØ? åÓÌÉ ÄÁ, ÓÍÏÔÒÉ ÅÝÅ É
>>> ÄÒÕÇÉÅ ÔÒÉÇÇÅÒÁ.
>>÷ AFTER ÔÒÉÇÇÅÒÁÈ?.. éÍÅÀÔÓÑ, ÇÁÄÙ..
А никто не придумал ещё суперскую такую тулзу, чтобы подёргать все
триггера на предмет их соответствия?..
А то глазама оченно лениво, однако... %)
? IBExpert - Recompile all triggers.
Hello, Boris!
You wrote on Sat, 30 Sep 2006 17:57:00 +0300:
??>>А никто не придумал ещё суперскую такую тулзу, чтобы подёргать все
??>> триггера на предмет их соответствия?..
??>>А то глазама оченно лениво, однако... %)
BL> ? IBExpert - Recompile all triggers.
Ни... Не канает..
Проверка на соответствие чему?
Очень расплывчатое желание - "хочу чтобы соответствовало".
"WildSery" <[EMAIL PROTECTED]> ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ ×
ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED]
> ðÒÏ×ÅÒËÁ ÎÁ ÓÏÏÔ×ÅÔÓÔ×ÉÅ ÞÅÍÕ?
> ïÞÅÎØ ÒÁÓÐÌÙ×ÞÁÔÏÅ ÖÅÌÁÎÉÅ - "ÈÏÞÕ ÞÔÏÂÙ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÌÏ".
á ×ÏÔ ÔÏÍÕ, ÞÔÏ × ÓÁÍÏÊ ÐÅÒ×ÏÊ ÍÅÓÓÁÇÅ ÂÙÌÏ ÕËÁÚÁÎÏ... :) ðÒÉÞ£Í
ÄÏÓÔÁÔÏÞÎÏ ÔÁËÉ ËÏÎËÒÅÔÎÅÎØËÏ... ;)
>> Проверка на соответствие чему?
>> Очень расплывчатое желание - "хочу чтобы соответствовало".
>А вот тому, что в самой первой мессаге было указано... Прич_мдостаточно
> таки конкретненько...
Извини, не подумал, что ты всё ещё о ТОЙ ошибке.
Тебе уже дали рецепт - перекомпиляция всех тригг
"WildSery" <[EMAIL PROTECTED]> ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ ×
ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED]
>>> ïÞÅÎØ ÒÁÓÐÌÙ×ÞÁÔÏÅ ÖÅÌÁÎÉÅ - "ÈÏÞÕ ÞÔÏÂÙ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÌÏ".
>>á ×ÏÔ ÔÏÍÕ, ÞÔÏ × ÓÁÍÏÊ ÐÅÒ×ÏÊ ÍÅÓÓÁÇÅ ÂÙÌÏ ÕËÁÚÁÎÏ...
>> ðÒÉÞ_ÍÄÏÓÔÁÔÏÞÎÏ ÔÁËÉ ËÏÎËÒÅÔÎÅÎØËÏ...
> éÚ×ÉÎÉ, ÎÅ ÐÏÄÕÍÁÌ, ÞÔÏ ÔÙ ×Ó£ ÅÝ£
Vladimir A.Bakhvaloff wrote:
Тебе уже дали рецепт - перекомпиляция всех триггеров из эксперта.
Если ты думаешь, что они перекомпилируются при бэкап-ресторе, то ты
ошибаешься.
Я-то могу ошибаться... А вот GBak - вряд ли... Перекомпилировал!..
Чес-слово!.. Даже с первой ошибкой... :\
"Ded" <[EMAIL PROTECTED]> ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ ×
ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED]
>>>ôÅÂÅ ÕÖÅ ÄÁÌÉ ÒÅÃÅÐÔ - ÐÅÒÅËÏÍÐÉÌÑÃÉÑ ×ÓÅÈ ÔÒÉÇÇÅÒÏ× ÉÚ ÜËÓÐÅÒÔÁ.
>>>åÓÌÉ ÔÙ ÄÕÍÁÅÛØ, ÞÔÏ ÏÎÉ ÐÅÒÅËÏÍÐÉÌÉÒÕÀÔÓÑ ÐÒÉ ÂÜËÁÐ-ÒÅÓÔÏÒÅ, ÔÏ ÔÙ
>>>ÏÛÉÂÁÅÛØÓÑ.
>> ñ-ÔÏ ÍÏÇÕ ÏÛÉÂÁÔØÓÑ... á ×ÏÔ GBak - ×ÒÑÄ ÌÉ...
"Yurij" ...
Переношу базу с 1.5.4 на 2.1.1. Сделал бэкап-ресторе, выполняю
обновление чарсета метаданных. И после
SQL> select * from rdb$fix_metadata('WIN1251');
SQL> commit;
вылазит такое сообщение:
Statement failed, SQLCODE = -151
attempted update of read-onl
On Jun 12, 4:30 pm, "Khorsun Vlad" wrote:
> "Yurij" ...
> > attempted update of read-only column
> > Кто-нибудь может подсказать, где искать причину ошибки?
> В кривых AFTER триггерах, присваивающих в NEW и\или OLD, и\или
> кривых BEFORE DELETE(IN
"Yurij" ...
On Jun 12, 4:30 pm, "Khorsun Vlad" wrote:
"Yurij" ...
> attempted update of read-only column
> Кто-нибудь может подсказать, где искать причину ошибки?
В кривых AFTER триггерах, присваивающих в NEW и\или OLD, и\или
кривых BEFORE DELETE(INSERT)
On Jun 12, 4:51 pm, "Khorsun Vlad" wrote:
> "Yurij" ...
> >> В кривых AFTER триггерах, присваивающих в NEW и\или OLD, и\или
> >> кривых BEFORE DELETE(INSERT), триггерах, присваивающих в NEW(OLD).
>
> > Ага, поищу. Но почему на метаданных и почему только после коммита -
> > это для меня загадка. На
12.06.2009 17:24, Yurij пишет:
Переношу базу с 1.5.4 на 2.1.1. Сделал бэкап-ресторе, выполняю
обновление чарсета метаданных. И после
SQL> select * from rdb$fix_metadata('WIN1251');
SQL> commit;
АСРК?
С уважением,
Стариков Алексей
On Jun 12, 7:09 pm, "St. Alex" wrote:
> 12.06.2009 17:24, Yurij пишет:
> > SQL> select * from rdb$fix_metadata('WIN1251');
> > SQL> commit;
> АСРК?
Ничего в голову, кроме "а почему вы спрашиваете?" не приходит :)
19 matches
Mail list logo