我有一个视图,返回四列数据以推送到外部程序.当我只是查询视图("Select*from schema.view_name")时,我得到了10353行.当我运行创建视图的实际SQL(我实际上复制并粘贴了Oracle存储的内容,减去"创建或替换"语句)时,我得到了238745行.
有什么想法可能会发生吗?
最好的猜测:当你独立运行查询时,你没有在创建视图的同一模式中运行它(我从你在示例中包含模式名称的事实推断这一点SELECT).您运行查询的模式要么具有自己的表,其名称与视图中的一个基表同名,要么其中一个名称是指向另一个视图的同义词,该视图仅包含其中的一部分行基础表.
| 归档时间: |
|
| 查看次数: |
197 次 |
| 最近记录: |