ora04063:view view_test has errors

SQL中查询数据库视图时总是报告“ora-04063:view view_test has
errors”的错误,在网上找了半天也不知道怎么回事,后来自己仔细分析得出结论:是由于视图有字段不在基本表里。把视图那字段删了重建下就ok了。

Oracle视图非常强大的功能之一在于其可以创建一个带有错误的视图。比如说视图里的字段在基表里不存在,该视图仍然可以创建成功,但是非法的且无法执行。当基表里加入了该字段,或者说某个字段修改成视图里的该字段名称,那么视图马上就可以成为合法的。

原文地址:https://www.cnblogs.com/zys871841072/p/3097214.html