Có những tình huống trong cuộc sống thực khi chúng ta cần đưa ra một số quyết định và dựa trên những quyết định này, chúng ta quyết định mình nên làm gì tiếp theo. Các tình huống tương tự cũng phát sinh trong lập trình khi chúng ta cần đưa ra một số quyết định và dựa trên những quyết định này, chúng ta sẽ thực thi khối mã tiếp theo. Các câu lệnh ra quyết định trong các ngôn ngữ lập trình quyết định hướng của luồng thực thi chương trình. Các câu lệnh ra quyết định có sẵn trong pl/SQL là
- câu lệnh if then
- câu lệnh if then else
- câu lệnh if-then lồng nhau
- thang if-then-elseif-then-else
- Câu lệnh if then Câu lệnh if then là câu lệnh ra quyết định đơn giản nhất. Nó được sử dụng để quyết định xem một câu lệnh hoặc khối câu lệnh nào đó có được thực thi hay không. e nếu một điều kiện nào đó đúng thì khối câu lệnh được thực thi ngược lại thì không. cú pháp
if condition then -- do something end if;
Ở đây, điều kiện sau khi đánh giá sẽ là true hoặc false. nếu câu lệnh chấp nhận các giá trị boolean – nếu giá trị là true thì nó sẽ thực thi khối câu lệnh bên dưới nó nếu không thì không. if và endif coi như một khối ở đây. Ví dụ. -
SQL
I am Not in if3
I am Not in if4
I am Not in if0
I am Not in if1
I am Not in if2
I am Not in if3____14
I am Not in if5
I am Not in if6
I am Not in if7
I am Not in if3____19
I am Not in if5
I am Not in if6
I am Not in if32
SQL
I am Not in if33
I am Not in if3
I am Not in if35
I am Not in if36
I am Not in if0
I am Not in if38
I am Not in if2
I am Not in if3____211
I am Not in if5
I am Not in if6
I am Not in if7
I am Not in if3____216____15
I am Not in if6
I am Not in if32
Vì điều kiện có trong câu lệnh if là sai. Vì vậy, khối bên dưới câu lệnh if không được thực thi. đầu ra
I am Not in if
- nếu - thì - khác. Chỉ riêng câu lệnh if đã cho chúng ta biết rằng nếu một điều kiện là đúng thì nó sẽ thực thi một khối câu lệnh và nếu điều kiện là sai thì nó sẽ không thực thi. Nhưng nếu chúng ta muốn làm gì khác nếu điều kiện là sai. Đây là câu lệnh khác. Chúng ta có thể sử dụng câu lệnh khác với câu lệnh if để thực thi một khối mã khi điều kiện sai. cú pháp. -
I am Not in if3
Ví dụ. -
SQL
I am Not in if20
I am Not in if3
I am Not in if35
I am Not in if36
I am Not in if0
I am Not in if25
I am Not in if2
I am Not in if3____328
I am Not in if5
I am Not in if10
I am Not in if3____412
I am Not in if5
I am Not in if6
I am Not in if7
I am Not in if3____417
I am Not in if5
I am Not in if6
I am Not in if32
đầu ra. -
I am Not in if1
Khối mã theo sau câu lệnh khác được thực thi khi điều kiện có trong câu lệnh if là sai sau khi gọi câu lệnh không nằm trong khối [không có dấu cách]