Главная страница
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.47 MB
Время: 0.043 c
15-1168530611
EkZot
2007-01-11 18:50
2007.01.28
Как поднять делфи


15-1167991529
alexeis
2007-01-05 13:05
2007.01.28
Установить принтер, не подключая его


15-1167332665
Gydvin
2006-12-28 22:04
2007.01.28
Просьба потестировать на разных браузерах


2-1168587328
Access
2007-01-12 10:35
2007.01.28
"ОписАние"


2-1168329857
-John-Doe-
2007-01-09 11:04
2007.01.28
Вопрос по указателям.