Добрый день.

После обновления до стабильно версии Firebird-2.5.0.26074_1_Win32
(была 2.5.0.25904)
Появилась ошибка во view'хе

если выполнить запрос - отрабатывает нормально
select Up.test_field1
 from User_param2 UP
 where
  UP.test_field1 not in
   (
    select U.test_field1
     from User_param2 U
where U.test_field1 = 'system1'
   )

а если сделать на основе него view  - не работает

выкладываю скрипт >>
--drop TABLE USER_PARAM2
CREATE TABLE USER_PARAM2 (
    ID           integer,
    TEST_FIELD1  VARCHAR(30)
);


--drop view Test_VIEW
CREATE VIEW Test_VIEW(
    ID
)
AS
select Up.test_field1
 from User_param2 UP
 where
  UP.test_field1 not in
   (
    select U.test_field1
     from User_param2 U
where U.test_field1 = 'system1'
   )
;

INSERT INTO USER_PARAM2 (ID, TEST_FIELD1) VALUES (1, 'system');
INSERT INTO USER_PARAM2 (ID, TEST_FIELD1) VALUES (2, 'system');
INSERT INTO USER_PARAM2 (ID, TEST_FIELD1) VALUES (3, 'system');
INSERT INTO USER_PARAM2 (ID, TEST_FIELD1) VALUES (4, 'system');
INSERT INTO USER_PARAM2 (ID, TEST_FIELD1) VALUES (5, 'system');

COMMIT WORK;

Reply via email to