Блоки в PL / SQL
В PL / SQL все операторы разделены на блоки, которые называются блоками. Блоки PL / SQL могут включать в себя переменные, операторы SQL, циклы, константы, условные операторы и обработку исключений. Блоки также могут создавать функцию, процедуру или пакет.
В целом, блоки PL / SQL бывают двух типов: анонимные блоки и
1. Анонимные блоки: в PL / SQL блоки, не имеющие заголовка, называются анонимными блоками. Эти блоки не составляют тело функции, триггеров или процедур.
Пример: вот пример кода поиска наибольшего числа с анонимными блоками.
Выход:
Максимальное число в 10 и 100: 100
2. Именованные блоки: это блоки PL / SQL, имеющие заголовок или метки, известные как именованные блоки. Эти блоки могут быть подпрограммами, такими как функции, процедуры, пакеты или триггеры.
Пример: Здесь пример кода поиска наибольшего числа с помощью именованных блоков означает использование функции.
DECLARE -- declare variable a, b and c -- and these three variables datatype are integer DECLARE a number; b number; c number; --Function return largest number of -- two given number FUNCTION findMax(x IN number, y IN number) RETURN number IS z number; BEGIN IF x > y THEN z:= x; ELSE Z:= y; END IF; RETURN z; END ; BEGIN a:= 10; b:= 100; c := findMax(a, b); dbms_output.put_line( ' Maximum number in 10 and 100 is: ' || c); END ; / -- Program End |
Выход:
Максимальное число в 10 и 100: 100