Andrew Gwinta wrote:
from ARTICLE c2 where c2.ATYPE_ID=:ATypeId and not exists (select ARTCLOSED_ID from ARTCLOSED
                         where ARTICLE_ID = c2.ARTICLE_ID and FLG=1)
<.................тут тоже не важно что .........>

Но в таблице ARTCLOSED нет поля ARTCLOSED_ID -
как это вообще могло случится, и как оно вообще работает?
CREATE TABLE ARTCLOSED (
    ARTICLE_ID  INTEGER NOT NULL,
    FLG         SMALLINT,
    FLS         SMALLINT,
    FLM         SMALLINT);


Firebird 1.5.3.4870

Скорей всего в таком виде приехало через b/r с какой-то ранней версии. Я у себя тоже как-то такой триггер нашёл, созданный ещё на IB4.

--
Regards. Ded.

Ответить