用SQL创建视图时出现对象名无效错误,怎么解决

用SQL创建视图时出现对象名无效错误,怎么解决,第1张

就是说你的数据库中没有Student这张表

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

默认的创建的表的所有者是dbo,但是你如果创建的表的所有这不是dbo,比如你创建表的时候是这样写的 create table sastudent( 则这个地方你就要用sastudent

因为dictionary中存放的是所有视图的名称,而DATABASE_PROPERTIES不是一个视图而是一个表,但USER_TABLES是一个视图。

如果你想查DATABASE_PROPERTIESDATABASE_PROPERTIES

select object_name from dba_objects where object_name like '%DATABASE_PROPERTIES%';

dba_objects中包含数据库所有的对象

能。

1、可以作为查询与视图的数据源的有自由表、数据库表和视图。

2、视图是一个虚拟表,是根据需要从一个或多个基表中查询的结果集。视图只是保存在数据库中的SELECT查询,数据来源于基表,可像表一样进行查询、添加、删除和修改数据。

最要是看你在那个数据库执行这条语句,如这个视图是放在数据库a,这个语句在master数据库执行就包报对象不存在,默认是数据库查询时打开的数据库是master,不一定有你说的视图的,可以在语句前面加

use 数据库名称

select from View_User_Contorls where userId=298

数据库名称可以自己在后台看看

以上就是关于用SQL创建视图时出现对象名无效错误,怎么解决全部的内容,包括:用SQL创建视图时出现对象名无效错误,怎么解决、oracle从数据字典视图中查不到视图database_properties、视图不能作为查询数据的来源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9862156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存