我有这个问题(可能不是一个错误)。
在Oracle上,选择中的列更改从DB.获得的行数。
这是视图定义的错误吗?
我认为这件事只有有意见才有可能,但绝不可能出现在桌子上,还是不可能?
--16 ROWS
SELECT *
FROM MY_ORACLE_VIEW
WHERE CONDITION_1 = 'A' AND CONDITION_2 = 'B';
--112 ROWS
SELECT COLUMN_X, COLUMN_Y
FROM MY_ORACLE_VIEW
WHERE CONDITION_1 = 'A' AND CONDITION_2 = 'B';注:真实的视图非常复杂。
Oracle版本 from (从V$VERSION选择*):
发布于 2014-07-04 15:00:10
如果VIEW的目标是一个不断增长的表,这种情况就会发生。或者如果VIEW在where子句中使用一个时间变量。
您也可以尝试创建自己的简单视图,看看这是否是一个反复出现的问题。
无论如何,除非您提供视图代码,否则我们只能推测它。
https://stackoverflow.com/questions/24576012
复制相似问题