我在视图中使用联合并过滤掉所有具有EQ
或NECF
如下所示的项目:
REPLACE VIEW X.VIEW_NAME
AS
LOCKING ROW FOR ACCESS
SELECT
*
FROM X.TABLENAME A
WHERE A.SIS <> 'EQ' OR A.SERVICE_NUMBER <> 'NECF'
UNION ALL
SELECT
*
FROM X.TABLENAME B
WHERE B.SIS <> 'EQ' OR B.SERVICE_NUMBER <> 'NECF';
现在,如果我再次过滤视图
SEL *
FROM X.VIEWNAME A
WHERE A.SIS = 'EQ' OR A.SERVICE_NUMBER = 'NECF';
我确实有记录!视图不应该过滤掉EQ
or NECF
。当我对视图进行第二次选择查询时,我应该收到 0 条记录?