
正文
oracle视图的基表删掉了,oracle ora00942表或视图不存在是什么意思
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle两张表创建的视图怎么剔从
该表中的数据时oracle 为了同步基表和物化视图之间的数据的 当基表的数据发生变化 在日志表中就会产生数据。
也不是你插入的,因为就是从表引过来的而已。删除视图的语句是DROP VIEW 视图名字 所以删除视图,不会对数据有任何影响。因为数据都在表中。想要恢复视图,重新创建,你的几千万条数据就又会出现了。
如果只是单表的简单查询视图,是可以直接删除的。但是如果是复杂查询,有分析函数的,或者是多表的视图,则需要创建instead of 触发器才能完成这个功能。
首先表空间分三种。永久表空间:是存储数据库中需要永久化存储的对象,如表、视图、存储过程、索引等。临时表空间:存储数据库中的执行过程,临时表空间是通用的。undo表空间:保存数据修改前的副本。
相关问答
Q1: 为什么在Oracle中,删除了表空间但是对应的数据文件还存在?
1、首先表空间分三种。永久表空间:是存储数据库中需要永久化存储的对象,如表、视图、存储过程、索引等。临时表空间:存储数据库中的执行过程,临时表空间是通用的。undo表空间:保存数据修改前的副本。
2、使用SQL命令删除只是删除数据文件和数据库表空间之间的逻辑关系,并没有真实删除物理文件,还需要在OS层面进行手动删除。EM里有个选项是同时删除OS文件,勾选上就会删除的,推荐使用EM管理数据库。
3、所以这就比如是放进了回收站。可能还要在回收站里删除。这只是我个人的理解。不知可否正确。
Q2: oracle的一个数据表被删除,如何恢复数据,以及查询是谁进行了操作
1、从flash back里查询被删除的表 select * from recyclebin 执行表的恢复 flashback table tb to before drop,这里的tb代表你要恢复的表的名称。
2、i中提供了一项新的技术手段--闪回查询,用户使用闪回查询可以及时取得误操作前的数据,并可以针对错误进行相应的恢复措施,而这一切都无需DBA干预 因为一时手贱,生产上的数据被我给delete掉了。
3、删除表后,可以采用如下操作:在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本)。
4、一:表的恢复\x0d\x0a\x0d\x0a 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。
5、oracle如何恢复误删的表记录数据,解决办法:从flash back里查询被删除的表select * from recyclebin 执行表的恢复flashback table tbName to before drop;这里的tbName代表你要恢复的表的名称。
Q3: Oracle中关于通过联结视图修改基表的问题
1、如果基表的每条记录在视图结果中最多出现1次(或者不出现,即不会重复),那么该基表就是键值保存表。
2、删除其中一表数据后,视图不自动更新。oracle全称Oracle Database,是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。
3、视图不占用表空间,仅仅是一种逻辑上的映射。除了个别基于单表的视图,其他的都是只读的,不能修改。有些基于单表的视图,如果包含了主键,基本都是可以修改的。其他的不中。
4、不管是update还是merge每次都是只能修改一站表,还没听说一次修改两张表的。
5、可以在视图上增删改,基表是会变化的,但是复杂视图不会让你增删改的 。
6、当通过视图修改数据时,实际上是在改变基表中的数据;相反地,基表数据的改变也会自动反映在由基表产生的视图中。由于逻辑上的原因,有些Oracle视图可以修改对应的基表,有些则不能(仅仅能查询)。
oracle视图的基表删掉了的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle ora00942表或视图不存在是什么意思、oracle视图的基表删掉了的信息别忘了在本站进行查找喔。







