PL / SQL - Warunki
W tym rozdziale omówimy warunki w PL / SQL. Struktury decyzyjne wymagają, aby programista określił jeden lub więcej warunków, które mają być ocenione lub przetestowane przez program, wraz z instrukcją lub instrukcjami, które mają być wykonane, jeśli warunek zostanie określony jako prawdziwy, i opcjonalnie inne instrukcje do wykonania, jeśli warunek jest określony jako fałszywy.
Poniżej przedstawiono ogólną postać typowej warunkowej (tj. Decyzyjnej) struktury występującej w większości języków programowania -
![](https://post.nghiatu.com/assets/tutorial/plsql/images/decision_making.jpg)
Język programowania PL / SQL udostępnia następujące typy instrukcji decyzyjnych. Kliknij poniższe łącza, aby sprawdzić ich szczegóły.
S.Nr | Oświadczenie i opis |
---|---|
1 | JEŚLI - TO instrukcja Plik IF statement wiąże warunek z sekwencją instrukcji zawartych w słowach kluczowych THEN i END IF. Jeśli warunek jest prawdziwy, instrukcje są wykonywane, a jeśli warunek jest fałszywy lub NULL, instrukcja IF nic nie robi. |
2 | Instrukcja IF-THEN-INSE IF statement dodaje słowo kluczowe ELSEpo którym następuje alternatywna sekwencja instrukcji. Jeśli warunek ma wartość false lub NULL, zostanie wykonana tylko alternatywna sekwencja instrukcji. Zapewnia wykonanie dowolnej sekwencji instrukcji. |
3 | Instrukcja IF-THEN-ELSIF Umożliwia wybór między kilkoma alternatywami. |
4 | Oświadczenie Case Podobnie jak instrukcja IF, plik CASE statement wybiera jedną sekwencję instrukcji do wykonania. Jednak aby wybrać sekwencję, instrukcja CASE używa selektora, a nie wielu wyrażeń logicznych. Selektor to wyrażenie, którego wartość służy do wybierania jednej z kilku alternatyw. |
5 | Szukana instrukcja CASE Szukana instrukcja CASE has no selector, a klauzule to WHEN zawierają warunki wyszukiwania, które dają wartości logiczne. |
6 | zagnieżdżone IF-THEN-INNE Możesz użyć jednego IF-THEN lub IF-THEN-ELSIF oświadczenie wewnątrz innego IF-THEN lub IF-THEN-ELSIF sprawozdania). |