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

Вниз

IB 7.5 Как в триггере изнать сколько записей вернул подзапрос?   Найти похожие ветки 

 
novill ©   (2006-11-09 11:52) [0]

CREATE TRIGGER ХХХ_BU0 FOR ХХХ
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
...

 select ХХХ.CODE from ХХХ ...

// Тут надо узнать сколько записей вернул запрос

end


 
Romkin ©   (2006-11-09 11:56) [1]

В таком виде он должен вернуть либо одну запись, либо ничего. Ничего - по значениям переменных узнать можно, если больше одной - будет исключение "multiple rows in singleton select"


 
Sergey13 ©   (2006-11-09 11:56) [2]

100% уверенность - пробежаться циклом и посчитать.
99.9% - count перед/после основного запроса.


 
novill ©   (2006-11-09 12:03) [3]

Запрос может вернуть как ни одной, так и много записей.

Во! точно count поможет в данном случае. Я сразу не сообразил что можно запрос изменить.

А что аналога recordcount в языке SQL для процедур InterBase нет?


 
Desdechado ©   (2006-11-09 12:11) [4]

Обращаться с запросом к таблице XXX в триггере на таблицу XXX чревато трудноуловимыми логическими ошибками.


 
novill ©   (2006-11-09 12:23) [5]

> [4] Desdechado ©   (09.11.06 12:11)

В курсе, но приходится


 
Johnmen ©   (2006-11-09 12:57) [6]


> novill ©   (09.11.06 11:52) 


Сколько вернёт запрос
select COUNT(*) from ХХХ ...



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

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

Наверх




Память: 0.48 MB
Время: 0.065 c
15-1167866497
lookin
2007-01-04 02:21
2007.01.28
В Скайп?


2-1168494921
Сергей И
2007-01-11 08:55
2007.01.28
Помогиет по БД!


15-1168344143
Какондекалло
2007-01-09 15:02
2007.01.28
Централизованное тестирование! Пример


2-1168516635
16alex
2007-01-11 14:57
2007.01.28
Unable to execute query


15-1167835238
oldman
2007-01-03 17:40
2007.01.28
Новогодний опрос.