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
您必须
删除该视图,然后再次创建它