Đang chuẩn bị liên kết để tải về tài liệu:
Giáo trình hướng dẫn lý thuyết kèm theo bài tập thực hành Orale 11g tập 1 part 5
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Tham khảo tài liệu 'giáo trình hướng dẫn lý thuyết kèm theo bài tập thực hành orale 11g tập 1 part 5', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 4 Các cẩu trúc điều khiển 143 counter 1 first FALSE END IF END IF dbms oưtpưt.putjine lteration I I counter Ị I -- Exit management. EXIT WHEN NOT counter 3 END LOOP END I Chương trình này tạo ba dòng kết quả bởi vì nó bảo vệ việc thoát ra sau ba lần thực thi Iteration 1 Iteration 2 Iteration 3 Kết quả xác nhận những gì bạn biết rằng việc kiểm tra đường vào không được tiến hành trước khi thực thi các câu lệnh lặp lại. Bạn có thể thay đổỉ giá trị gia tăng của index vòng lặp trong một câu lệnh vòng lặp đơn giản bằng cách thay đổi giá trị trực kiện 1. Cả vòng lặp đơn giản và vòng lặp WHILE cũng cho bạn kiểm soát khoảng tăng lượng. Chúng cũng cho bạn giảm lượng các index vòng lặp. Bạn không thể giảm lượng các giá trị index bằng cách sử dụng các vòng lặp FOR và FORALL. Các vòng lặp FOR và FORALL cũng không giao cho bạn nhiệm vụ quản lý index vòng lặp bởi vì index vòng lặp được thực thi một cách ngầm định và nằm bên ngoài phạm vi lập trình có thể truy cập. Có thể bỏ qua một giá trị index trong Oracle llg bằng cách sử dụng câu lệnh CONTINUE mới. Câu lệnh CONTINUE báo hiệu một sự kết thúc tức thì một sự lặp lại vòng lặp và quay trở về câu lệnh đầu tiên trong vòng lặp. Q Ệ ý --------------------------------------------------------- Các câu lệnh CONTINUE và CONTINUE WHEN là những tính nang mối của Oracle llg. Khôi nặc danh sau đây minh hoạ cách thực thi một câu lệnh CONTINUE trong một vòng lặp đơn giản 144 Chương 4 Các cấu trúc điểu khiển DECLARE counter NUMBER first BOOLEAN BEGIN LOOP - Loop index management IF NVL counter 1 1 THEN IF NOT NVL first.TRUE THEN counter counter 1 ELSE counter 1 first FALSE END IF END IF -- Exit management. EXIT WHEN NOT counter 3 IF counter 2 THEN CONTINUE ELSE dbms_output put_line lndex 1 I counter I I I- END IF END LOOP END Phiên bản này cửa chương trình chỉ in giá trị index đầu tiên trước khi chương trình thoát. Chương trình in index ban đầu 1 tăng index vòng lặp lên thành 2 bỏ qua câu lệnh in tăng index vòng lặp lên 3 và sau đó thoát