Вниз
Скачать: CL | DM;

Использование плана в тригере   Найти похожие ветки 

← →
BSD ©   (2002-12-09 17:01) [0]

Подскажите плз как указать план в тригере:

begin
if (OLD.CNAME<>New.CNAME) then
begin
update RECEIVEDDATA
set CNAME = NEW.CNAME where CNAME = OLD.CNAME;
end
end


← →
Prooksius ©   (2002-12-09 17:11) [1]

План для чего?


← →
BSD ©   (2002-12-09 17:19) [2]

Хочк указать, чтобы Update использовал определенный индекс таблицы RECEIVEDDATA


← →
BSD ©   (2002-12-09 17:21) [3]

Хочк указать, чтобы Update использовал определенный индекс таблицы RECEIVEDDATA, а то по умолчанию Natural используется


← →
Prooksius ©   (2002-12-09 17:39) [4]

По-моему - нельзя такое.
Почитай www.ibase.ru - там, кажется, было чего-то по этому поводу.


← →
neXt ©   (2002-12-09 18:27) [5]

в MS2000 можно индексы на update таким образом указывать , в IB - не знаю
update RECEIVEDDATA
from RECEIVEDDATA (index = XPKRECEIVEDDATA)
set CNAME = @NEW_CNAME
where CNAME = @OLD_CNAME;


← →
Alexandr ©   (2002-12-10 07:53) [6]

1) Если такой индекс можно было бы импользовать, он бы его использовал. Случай-то примитивный
2) Праны в триггерах по-моему нельзя указывать. Создай ХП и в ней уже план пропиши, а из триггера ХП вызывай.


← →
Prooksius ©   (2002-12-10 09:56) [7]

2 Alexandr © (10.12.02 07:53)
Да тут дело не в триггере, ведь план указывается для запроса. Так вот, IMHO, для запросов изменения план явно указать нельзя. IB тут сам разбирается. Для Select-ов - пожалуйста.
Если я не прав, поправляйте. :)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-99125
Ольга
2002-12-16 16:59
2002.12.30
DBChart


6-99225
Cowboy
2002-11-01 10:19
2002.12.30
Delphi 7 и сохранение инет страниц


1-99172
AngeL B.
2002-12-18 17:20
2002.12.30
окна на таскбаре


1-99167
Nic2
2002-12-18 21:17
2002.12.30
Записи


1-99146
-= Demon =-
2002-12-17 13:17
2002.12.30
Multilanguage




   Наверх