在下面的代码中,break语句会断开哪个循环?
select *
from (
select pk_crl_id,
crl_id,
count(*) over (partition by crl_id) as clr_id_count
from crl_table
where crl_id <> 0
) t
where clr_id_count > 1
答案 0 :(得分:0)
在第一个while 1
之后,循环将因为你休息而中断。所以它会打印一次,而它的while循环会被打破。
答案 1 :(得分:0)
任何break
语句总是会断开到最近的外循环
所以在这种情况下,它会中断到while
循环