Làm thế nào để có tuyên bố break
trong PostgreSQL? Tôi có cấu trúc như sau:BREAK tuyên bố trong PL/pgSQL
for()
{
for()
{
if(somecondition)
break;
}
}
Theo hiểu biết của tôi, nó chỉ nên phá vỡ vòng trong for
?
Làm thế nào để có tuyên bố break
trong PostgreSQL? Tôi có cấu trúc như sau:BREAK tuyên bố trong PL/pgSQL
for()
{
for()
{
if(somecondition)
break;
}
}
Theo hiểu biết của tôi, nó chỉ nên phá vỡ vòng trong for
?
Không có
trong PL/pgSQL.BREAK
EXIT
kết thúc vòng lặp.
CONTINUE
tiếp tục tại lần lặp tiếp theo của vòng lặp.
Bạn có thể đính kèm một số <<label>>
vào vòng lặp và thêm nó làm thông số cho từng lệnh này. Sau đó, bạn chấm dứt/tiếp tục được gắn nhãn vòng lặp. Khác, nó liên quan đến vòng lặp bên trong.
RETURN
thoát khỏi hàm (vì vậy không thể áp dụng trong tuyên bố DO
).
Tất cả điều này áp dụng cho các yếu tố thủ tục của PL/pgSQL, không phải SQL.
Bạn đã chính xác ở đây, tôi không biết tại sao những người khác đã bỏ phiếu ở đây. – user1844840