Форум: "Базы";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
Вниз
Использование плана в тригере Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
Память: 0.76 MB
Время: 2.469 c