Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 没有"的意见;没有模式绑定”;“返回关系”;“不存在”;错误_Sql_View_Amazon Redshift - Fatal编程技术网

Sql 没有"的意见;没有模式绑定”;“返回关系”;“不存在”;错误

Sql 没有"的意见;没有模式绑定”;“返回关系”;“不存在”;错误,sql,view,amazon-redshift,Sql,View,Amazon Redshift,我创建了一些基本视图,没有模式绑定。在其中一个视图之上,我想创建一个主视图,但是这迫使我在创建主视图时不使用而不使用SCHEMA BINDING子句——我假设这是由于对基本视图的依赖 创建主视图后,如果我通过从主视图中选择*from master\u view进行查询,则一切正常。 但是,几小时后查询它-我收到一个关系“不存在”错误。。 另一方面,从任何非主视图中选择*(创建时没有模式绑定永不失败) 你知道为什么会发生这种情况,以及我如何确保主视图在创建一次后永久存在吗?根据它,看起来像是以下错

我创建了一些基本视图,没有模式绑定。在其中一个视图之上,我想创建一个主视图,但是这迫使我在创建主视图时不使用
而不使用SCHEMA BINDING
子句——我假设这是由于对基本视图的依赖

创建主视图后,如果我通过
从主视图中选择*from master\u view
进行查询,则一切正常。 但是,几小时后查询它-我收到一个关系“不存在”错误。。 另一方面,从任何非主视图中选择*(创建时
没有模式绑定
永不失败)

你知道为什么会发生这种情况,以及我如何确保主视图在创建一次后永久存在吗?

根据它,看起来像是以下错误:
“无效操作:在创建没有架构的视图时,应限定其中的所有关系名”
是由于某些表未指定连接而导致的正在删除表所属的架构。 例如:
jointtable
应该是
jointschema.table

指定架构允许我在创建主视图时使用不带架构绑定的
,并修复了我的问题,根据它看起来像是以下错误:
“无效操作:在创建不带架构的视图时应限定其中的所有关系名”
是由某些表被联接引起的未指定表所属的架构。 例如:
jointtable
应该是
jointschema.table


指定模式允许我在创建主视图时使用无模式绑定的
,并修复了我的问题

您提交了create view语句吗?@JonScott否,但根据docs.aws.amazon.com/redshift/latest/dg/r_BEGIN.html,“默认情况下,单独的亚马逊红移操作(查询、DDL语句、加载)将自动提交到数据库。”另外,我对使用无模式绑定的
创建视图没有任何问题,我也不推荐使用什么工具创建主视图,然后从何处进行测试?@JonScott我使用Aqua Data Studio进行所有操作,通过jdbc连接。
将主视图创建为…
因此-如果创建视图,请尝试-completely关闭aqua view-返回-重试?发生了什么事?您提交了create view语句吗?@JonScott否但根据docs.aws.amazon.com/redshift/latest/dg/r_BEGIN.html,“默认情况下,单独的亚马逊红移操作(查询、DDL语句、加载)会自动提交到数据库。”另外,我对使用无模式绑定的
创建视图没有任何问题,我也不推荐使用什么工具创建主视图,然后从何处进行测试?@JonScott我使用Aqua Data Studio进行所有操作,通过jdbc连接。
将主视图创建为…
因此-如果创建视图,请尝试-completely关闭aqua view-返回-重试?会发生什么情况