Closed BryceQin closed 2 years ago
格式化前: WITH temp AS ( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ), data1 as( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ), data2 as( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ) 格式化后: WITH temp AS ( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ), data1 as( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ) ,data2 as( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ) 这里有两个问题: 1.data1和data2 as后的)被当做了注释的一部分,引起报错 2.with语句后如有多个代码块希望可以换行重新开始,比如这里现在是在)后紧接着开始新的代码块
), data1 as(
请不要这样写as(
,插件目前无法识别,as (
就能保证正常运行。as(会被认为是一个普通的字符,不会做特殊处理。
哈哈,自己写会注意,但是需要review 别人的代码,就很难保证,看看能不能也优化一下这里
哈哈,自己写会注意,但是需要review 别人的代码,就很难保证,看看能不能也优化一下这里
好的 这个点我记一下!
格式化前: WITH temp AS ( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ), data1 as( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ), data2 as( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ) 格式化后: WITH temp AS ( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ), data1 as( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ) ,data2 as( SELECT t.rpt_prd FROM t GROUP BY t.rpt_prd --临时表 ) 这里有两个问题: 1.data1和data2 as后的)被当做了注释的一部分,引起报错 2.with语句后如有多个代码块希望可以换行重新开始,比如这里现在是在)后紧接着开始新的代码块
), data1 as(