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-返回-重试?会发生什么情况