Top Posts
Gửi mail trong Magento 2 – Đính kèm...
Tạo grid trong Magento 2 sử dụng block
Tạo form admin sử dụng block
Cách sử dụng insertListing trong Magento 2
Compile LESS file với Grunt trong Magento 2
Magento 2 get product image url
Format price với currency trong Magento 2
Magento 2 Add URL Rewrite programmatically
Magento 2 Upload image admin form
Magento 2 Create Category Attribute
vi-magento.com
  • Magento 2
    • Magento 2 cơ bản
    • Bài tập Magento 2
    • Magento 2 Api
  • PHP
  • JavaScript
  • Cơ sở dữ liệu
    • Học MongoDB
    • SQL Server
    • Mysql
    • Học Oracle
    • SQLite
  • Liên hệ
  • Trắc nghiệm Magento 2
Trang chủ Cơ sở dữ liệuHọc Oracle FOR LOOP trong Oracle
Học Oracle

FOR LOOP trong Oracle

bởi admin 17/07/2021
bởi admin 17/07/2021 0 Bình luận 251 xem

Trong bài này chúng ta sẽ tìm hiểu về vòng lặp for trong Oracle, hay còn goi là FOR LOOP.

1. FOR LOOP trong Oracle

Cũng như bao ngôn ngữ khác, vòng lặp for dùng để lặp những hành động có cùng tính chất và biết trước được tổng số lần lặp.

Cú pháp của vòng lặp for trong Oracle như sau:

1
2
3
4
FOR loop_counter IN [REVERSE] lowest_number..highest_number
LOOP
   {...statements...}
END LOOP;

Trong đó:

  • loop_counter: Là biến đếm vòng lặp
  • REVERSE:  Tùy chọn không bắt buộc, nếu bạn chọn thì nó sẽ lặp ngược lại
  • lowest_number: Là giá trị bắt dầu của loop_counter
  • highest_number: Là giá trị kết thúc của loop_counter
  • statements: Là những đoạn code SQL xử lý trong thân vòng lặp

Lưu ý:

  • Bạn chỉ dùng vòng lặp for khi biết được tổng số vòng lặp là bao nhiêu
  • Nếu bạn chọn lặp ngược REVERSE thì tham số lowest_number phải lớn hơn highest_number

2. Ví dụ FOR LOOP trong Oracle

Sau đây là một vài ví dụ về FOR LOOP.

Chương trình tính tổng từ 1 đến 10

1
2
3
4
FOR loop_counter IN 1..10
LOOP
   total := loop_counter + total;
END LOOP;

Trong vòng lặp này thì sẽ lặp 10 lần, bởi  điểm bắt đầu là 1 và kết thúc là 10.

Lặp ngược từ 10 đến 1

1
2
3
4
FOR loop_counter IN REVERSE 10..1
LOOP
   total := loop_counter + total;
END LOOP;

Vòng lặp này cũng có kết quả tương đương, tuy nhiên điểm khác biệt là nó lặp từ 10 trở về 1, vì vậy điểm bắt đầu phải lớn hơn điểm kết thúc.

Vòng lặp thường được sử dụng rất nhiều khi bạn viết function, procedure và trigger.

Chia sẻ
0
FacebookSkype
Bài trước
Tìm hiểu Cursor trong Oracle
Bài tiếp theo
Lệnh GOTO trong Oracle

Related Posts

Lệnh xóa bảng trong Oracle – Drop Table

17/07/2021

Hướng dẫn cài đặt Oracle 9i có hình...

17/07/2021

Loại bỏ dữ liệu trùng lặp với lệnh...

17/07/2021

Hàm Hàm SQRT trong Oracle

17/07/2021

Lệnh tạo bảng trong Oracle – Create Table

17/07/2021

Tìm hiểu Transaction trong Oracle

17/07/2021

Thiết lập ID tăng tự động trong Oracle

17/07/2021

Hàm Hàm INSTR4 trong Oracle

17/07/2021
0 0 vote
Đánh giá
Login
guest
guest
0 Comments
Inline Feedbacks
View all comments

Bài viết cùng chủ đề

  • Oracle là gì? Các phiên bản của Oracle

  • Lệnh tạo bảng trong Oracle – Create Table

  • Lệnh sửa bảng trong Oracle – Alter Table

  • Lệnh xóa bảng trong Oracle – Drop Table

  • Tìm hiểu Temporary tables trong Oracle

  • Các lệnh quản lý View trong Oracle

  • Lệnh SELECT trong Oracle

  • Lệnh INSERT trong Oracle

  • Lệnh Delete trong Oracle

  • Lệnh Update trong Oracle

  • Lệnh Truncate Table trong Oracle

  • Loại bỏ dữ liệu trùng lặp với lệnh DISTINCT trong Oracle

  • Chọn nhiều bảng tại lệnh From trong Oracle

  • Sắp xếp kết quả với lệnh ORDER BY trong Oracle

  • Gộp kết quả với lệnh Group By trong Oracle

  • Lọc kết quả ở Group By với lệnh Having trong Oracle

  • Toán tử UNION ALL trong Oracle

  • Toán tử UNION trong Oracle

  • Toán tử INTERSECT trong Oracle

  • Toán tử MINUS trong Oracle

  • Các loại JOIN trong Oracle

  • Inner Join trong Oracle

  • Outer Join trong Oracle

  • Tìm hiểu Self Join trong Oracle

  • Xử lý trùng tên với AS trong Oracle

  • Tìm hiểu Procedure trong Oracle

  • Tìm hiểu Function trong Oracle

  • Tìm hiểu Cursor trong Oracle

  • Lệnh GOTO trong Oracle

  • Lệnh IF THEN ELSE trong Oracle

  • Lệnh lặp LOOP trong Oracle

  • Tìm hiểu Trigger trong Oracle

  • Vòng lặp WHILE LOOP trong Oracle

  • Data types trong Oracle

  • Danh sách Comparison Operators trong Oracle

  • Khai báo biến với DECLARE trong Oracle

  • Comment trong Oracle

  • Thêm nhiều điều kiện với AND và OR trong Oracle

  • Tìm hiểu IN và NOT IN trong Oracle

  • Tìm hiểu BETWEEN trong Oracle

  • Lệnh LIKE và NOT LIKE trong Oracle

  • Bài tập tổng hợp Oracle SQL căn bản

  • Lệnh điều kiện IS NULL và IS NOT NULL trong Oracle

  • Kiểm tra điều kiện với REGEXP_LIKE trong Oracle

  • Giải bài tập tổng hợp Oracle SQL căn bản

  • Tìm hiểu Transaction trong Oracle

  • Tìm hiểu Subquery trong Oracle

  • Bảng định dạng ngày tháng trong Oracle

  • Bài giảng hệ quản trị CSDL Oracle – Ths Kim Phụng

  • Giáo trình Oracle thực hành những tác vụ – Nguyễn Hữu Trọng

  • Tải luận văn tìm hiểu Oracle Form và xây dựng ứng dụng

  • Hướng dẫn cài đặt Oracle 9i có hình ảnh

  • Tổng hợp 30 câu truy vấn hữu ích trong Oracle

  • Thiết lập ID tăng tự động trong Oracle

  • Hướng dẫn cài đặt Oracle 12c trong 12 bước, kèm hình ảnh

  • Lệnh CASE trong Oracle

  • Tìm hiểu Sequence trong Oracle

  • Hàm Hàm CURRENT_DATE trong Oracle

  • Hàm Hàm ADD_MONTHS trong Oracle

  • Hàm Hàm TRUNC trong Oracle

  • Hàm Hàm SQRT trong Oracle

  • Hàm Hàm MIN trong Oracle

  • Hàm Hàm MAX trong Oracle

  • Hàm Hàm FLOOR trong Oracle

  • Hàm Hàm CEIL trong Oracle

  • Hàm Hàm COUNT trong Oracle

  • Hàm Hàm ACOS trong Oracle

  • Hàm Hàm ABS trong Oracle

  • Hàm Hàm TO_DATE trong Oracle

  • Hàm Hàm TO_CHAR trong Oracle

  • Hàm Hàm REGEXP_INSTR trong Oracle

  • Hàm Hàm NCHR trong Oracle

  • Hàm Hàm LTRIM trong Oracle

  • Hàm Hàm LPAD trong Oracle

  • Hàm Hàm LOWER trong Oracle

  • Hàm Hàm LENGTH2 trong Oracle

  • Hàm Hàm LENGTH trong Oracle

  • Hàm Hàm INSTRC trong Oracle

  • Hàm Hàm INSTRB trong Oracle

  • Hàm Hàm INSTR4 trong Oracle

  • Hàm Hàm INSTR2 trong Oracle

  • Hàm Hàm INITCAP trong Oracle

  • Hàm Hàm INSTR trong Oracle

  • Hàm Hàm DUM trong Oracle

  • Hàm Hàm DECOMPOSE trong Oracle

  • Hàm Hàm CONVERT trong Oracle

  • Hàm Hàm COMPOSE trong Oracle

  • Hàm Hàm CONCAT trong Oracle

  • Hàm Hàm CHR trong Oracle

  • Hàm Hàm ASCIISTR trong Oracle

  • Hàm Hàm ASCII trong Oracle

@2020 - All Right Reserved. vi-magento.com

vi-magento.com
  • Magento 2
    • Magento 2 cơ bản
    • Bài tập Magento 2
    • Magento 2 Api
  • PHP
  • JavaScript
  • Cơ sở dữ liệu
    • Học MongoDB
    • SQL Server
    • Mysql
    • Học Oracle
    • SQLite
  • Liên hệ
  • Trắc nghiệm Magento 2
wpDiscuz