Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sử dụng CONTINUE trong vòng lặp để tiếp tục điều khiển trong Oracle

Câu lệnh CONTINUE trong các vòng lặp thoát khỏi vòng lặp hiện tại của một vòng lặp một cách vô điều kiện và chuyển quyền điều khiển sang lần lặp tiếp theo của vòng lặp hiện tại hoặc một vòng lặp được gắn nhãn. của vòng lặp hiện tại.

DECLARE
x NUMBER:=0;
BEGIN
LOOP - Sau câu lệnh CONTINUE, điều khiển tiếp tục tại đây
DBMS_OUTPUT.PUT_LINE ('Vòng lặp bên trong:x =' || TO_CHAR (x ));
x:=x + 1;

IF x <3 - thay vào đó là if end if điều kiện tiếp tục, bạn cũng có thể sử dụng CONTINUE Khi x <3;
THEN
CONTINUE;
KẾT THÚC IF;

DBMS_OUTPUT.PUT_LINE (
'Vòng lặp bên trong, sau CONTINUE:x =' || TO_CHAR (x));
THOÁT KHI x =5;
KẾT THÚC ĐĂNG NHẬP;

DBMS_OUTPUT.PUT_LINE ('Sau vòng lặp:x =' || TO_CHAR (x));
END;
/
Đầu ra của khối trên sẽ có dạng như sau:

Vòng lặp bên trong:x =0
Vòng lặp bên trong:x =1
Vòng lặp bên trong:x =2
Vòng lặp bên trong, sau TIẾP TỤC:x =3
Vòng lặp bên trong:x =3
Trong vòng lặp, sau CONTINUE:x =4
Inside loop:x =4
Inside loop, sau CONTINUE:x =5
After loop:x =5

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu hỏi tham gia SQL

  2. Cách chuyển một tham số có giá trị bảng từ C # sang thủ tục được lưu trữ trong Oracle

  3. Oracle Apex 5.0 - Hiển thị hình ảnh tĩnh

  4. Tiện ích:Tạo thủ tục PL / SQL để xuất dữ liệu từ bảng trong 2 phút

  5. Hibernate trên Oracle:ánh xạ thuộc tính String vào cột CLOB