PL / pgSQL中的BREAK语句

问题描述 投票:15回答:1

如何在PostgreSQL中使用break语句?我有这样的结构:

for()
 {
 for()
 {
  if(somecondition)
  break;
 }
}

根据我的理解,它应该只打破内部for循环?

postgresql loops plpgsql break
1个回答
54
投票

没有 BREAKPL/pgSQL

EXIT终止循环。 CONTINUE继续循环的下一次迭代。 您可以将<<label>>附加到循环,并将其作为参数添加到每个命令中。然后你终止/继续标记循环。否则,它涉及内循环。 RETURN退出该函数(因此不适用于DO声明)。

所有这些都适用于PL / pgSQL的过程元素,而不是SQL。 使用全部三个的代码示例:

© www.soinside.com 2019 - 2024. All rights reserved.