1. Trang chủ
  2. » Công Nghệ Thông Tin

SQL server 2000 cấu trúc điều khiển cấu trúc lặp WHILE

5 350 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 92 KB

Nội dung

SQL Server 2000 : Cấu trúc điều khiển – Cấu trúc lặp WHILE Với cấu trúc lặp, người lập trình định nhiều câu lệnh thực lặp lại nhiều lần giá trị biểu thức luận lý so sánh Giống cấu trúc rẽ nhánh, cấu trúc lặp phép sử dụng bên lô (batch) lệnh bên thủ tục nội Giữa cấu trúc rẽ nhánh cấu trúc lặp thứ tự ưu tiên chúng lồng vào cấp độ lồng giới hạn Thực tế việc sử dụng cấu trúc lặp WHILE bị giới hạn nhiều trường hợp Bởi thân lệnh truy vấn cập nhật liệu : SELECT, UPDATE SET, DELETE Transaction-SQL tự động thực việc lặp từ dòng liệu đến dòng liệu cuối bên bảng Cấu trúc lặp WHILE thông thường dùng với biến có kiểu liệu cursor, cách thức sử dụng biến kiểu liệu cursor hướng dẫn phần sau Cú pháp : Trong : • Biểu thức luận lý : thông thường biểu thức so sánh để lệnh lặp lại mà giá trị biểu thức • Các lệnh lặp : câu lệnh thực bên vòng lặp Ví dụ : Để in 10 số nguyên dương 100 Bạn sử dụng cấu trúc lặp WHILE sau : Kết trả : Bạn sử dụng từ khóa BREAK lồng vào cấu trúc lặp WHILE để kết thúc việc lặp lệnh bên vòng lặp mà không cần xét đến giá trị trả biểu thức luận lý dùng để so sánh phía sau từ khóa WHILE phải sai Tuy nhiên từ khóa BREAK thường sử dụng kèo theo với biểu thức luận lý khác Ví dụ : Thực việc lặp giống ví dụ trên, nhiên muốn vòng lặp bị kết thúc in tới số nguyên 105 Bạn sử dụng cấu trúc lặp WHILE sau : Kết trả : Bạn cụng sử dụng từ khóa CONTINUE lồng vào cấu trúc lặp WHILE để định lệnh bên vòng lặp phía từ khóa CONTINUE tạm thời không thực tiếp, trỏ vòng lặp nhảy đầu dòng lặp để kiểm tra giá trị biểu thức luận lý so sánh hay không Tuy nhiên từ khóa CONTINUE thông thường dùng kèm theo với biểu thức luận lý khác Ví dụ : Thực việc lặp giống ví dụ trên, nhiên muốn vòng lặp in xót số nguyên 105 Bạn sử dụng cấu trúc lặp WHILE sau : Kết trả : Kết chứng kết trả bạn suy luận vòng lặp thực đến giá trị biến @Songuyen = 105 lệnh PRINT "Số nguyên : " không thực trỏ chương trình quay lên đầu vòng lặp để kiểm tra tiếp biểu thức luận lý so sánh Sơ đồ tóm tắt ý nghĩa cấu trúc lặp WHILE kèm với từ khóa CONTINUE BREAK : Cú pháp : Ví dụ : Để tăng tự động tỷ lệ phần trăm cho vật tư bảng VATTU theo quy tắc sau : • Mỗi lần tăng lên 5% cho vật tư có giá trị cột tỷ lệ nhỏ 30% • Lặp lại hành động tăng mà giá trị trung bình tỷ lệ phần trăm vật tư thấp 40% Bạn sử dụng lệnh sau : Nhận xét : ví dụ phức tạp, bạn phải chèn thêm vào ghi (comment) để giúp bạn thất xử lý rời rạc nhằm dễ xem, dễ hiểu Trong Transaction-SQL, bạn chèn ghi câu lệnh hai dấu trừ liên tiếp muốn che lại khối lệnh liên tiếp bạn sử dụng cặp ký tự bên : Ngoài vòng lặp bạn sử dụng lệnh IF EXISTS dùng để kiểm tra trường hợp sau tăng hết tất tỷ lệ phần trăm vật tư với lớn 30 mà trung bình tỷ lệ phần trăm vật tư chưa lớn 40 bắt buộc vòng lặp phải thoát ngoài, không vòng lặp bị lặp vô tận không thoát ... Thực việc lặp giống ví dụ trên, nhiên muốn vòng lặp bị kết thúc in tới số nguyên 105 Bạn sử dụng cấu trúc lặp WHILE sau : Kết trả : Bạn cụng sử dụng từ khóa CONTINUE lồng vào cấu trúc lặp WHILE để... dụng từ khóa BREAK lồng vào cấu trúc lặp WHILE để kết thúc việc lặp lệnh bên vòng lặp mà không cần xét đến giá trị trả biểu thức luận lý dùng để so sánh phía sau từ khóa WHILE phải sai Tuy nhiên... khác Ví dụ : Thực việc lặp giống ví dụ trên, nhiên muốn vòng lặp in xót số nguyên 105 Bạn sử dụng cấu trúc lặp WHILE sau : Kết trả : Kết chứng kết trả bạn suy luận vòng lặp thực đến giá trị biến

Ngày đăng: 03/12/2015, 21:10

TỪ KHÓA LIÊN QUAN

w