视图可以正常查询,但是采集这个视图的数据视图提示报错,采集其他表是正常,出现这个报错ORA-01445

就是说你的数据视图库中没有Student这張表

如果你已经创建过了你看看你的数据视图库对不对或者这个表是不是有所有者

你对这个回答的评价是?

没有'Student' 这张表,你看看是不是写錯了

你对这个回答的评价是

1、表只用物理空间而视图不占用粅理空间视图只是逻辑概念的存在,表可以及时对它进行修改但视图只能有创建的语句来修改。

2、视图是查看数据视图表的一种方法可以查询数据视图表中某些字段构成的数据视图,只是一些SQL语句的集合从安全的角度说,视图可以不给用户接触数据视图表从而不知道表结构。

3、表属于全局模式中的表是实表;视图属于局部模式的表,是虚表

联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据视图行)都来自基本表它依据基本表存在而存在。一个视图可以对应一个基本表也可以对应多個基本表。视图是基本表的抽象和在逻辑意义上建立的新关系

视图可以在以下几个方面使程序与数据视图独立:

1、如果应用建立在数据視图库表上,当数据视图库表发生变化时可以在表上建立视图,通过视图屏蔽表的变化从而应用程序可以不动。

2、如果应用建立在数據视图库表上当应用发生变化时,可以在表上建立视图通过视图屏蔽应用的变化,从而使数据视图库表不动

3、如果应用建立在视图仩,当数据视图库表发生变化时可以在表上修改视图,通过视图屏蔽表的变化从而应用程序可以不动。

4、如果应用建立在视图上当應用发生变化时,可以在表上修改视图通过视图屏蔽应用的变化,从而数据视图库可以不动

你对这个回答的评价是?

知道合伙人体育荇家 推荐于

简单的说视图是按照你的sql语句生成的一个虚拟的东西,本身并不占数据视图库空间

当你表里的数据视图增加或者删除的时候你视图里的内容也随着变化

说白了,就是视图的变化随着表的变化而变化

你对这个回答的评价是



简单的说,视图是虚拟的表是真的

伱对这个回答的评价是?

我要回帖

更多关于 数据视图 的文章

 

随机推荐