Sql 无法用红移中的后期绑定视图替换普通视图

Sql 无法用红移中的后期绑定视图替换普通视图,sql,view,amazon-redshift,Sql,View,Amazon Redshift,我试图用红移创建视图,但出现错误。你能帮我解决这个问题吗 例如: Query : create or replace view medaff_smrtsrc.DMN_STATUS as SELECT DISTINCT dense_rank()over(order by cs.status,cs.sub_status asc) as STATUS_SID,CASE WHEN CS.STATUS IS NULL THEN 'Unspecified' ELSE TRIM(cs

我试图用红移创建视图,但出现错误。你能帮我解决这个问题吗

例如:

Query : create or replace view medaff_smrtsrc.DMN_STATUS as  SELECT DISTINCT dense_rank()over(order by cs.status,cs.sub_status asc) as  STATUS_SID,CASE WHEN  CS.STATUS  IS NULL     THEN 'Unspecified'   ELSE    TRIM(cs.STATUS) END  as  STATUS,CASE WHEN  CS.SUB_STATUS  IS NULL     THEN 'Unspecified'   ELSE    TRIM(cs.SUB_STATUS) END  as  SUB_STATUS,'sysdate' as  T_INSERT_DT,'ETL' as  T_INSERT_USER From medaff_ref_spectrum.CASE CS WHERE CS.STATUS  IS NOT NULL ;

Error - 0A000: External tables are not supported in views
然后我尝试了“无模式绑定”

query : create or replace view medaff_smrtsrc.DMN_STATUS as  SELECT DISTINCT dense_rank()over(order by cs.status,cs.sub_status asc) as  STATUS_SID,CASE WHEN  CS.STATUS  IS NULL     THEN 'Unspecified'   ELSE    TRIM(cs.STATUS) END  as  STATUS,CASE WHEN  CS.SUB_STATUS  IS NULL     THEN 'Unspecified'   ELSE    TRIM(cs.SUB_STATUS) END  as  SUB_STATUS,'sysdate' as  T_INSERT_DT,'ETL' as  T_INSERT_USER From medaff_ref_spectrum.CASE CS WHERE CS.STATUS  IS NOT NULL with no schema binding;

Error - 42P16: Cannot replace a normal view with a late binding view

您必须
删除该视图,然后
再次创建它