Основы языка PL/SQL: точка с запятой ; как разделитель

; используется для разделения команд и строк программы PL/SQLПрограмма на PL/SQL представляет собой последовательность объявлений и команд, которые определяются логически, а не физически — иначе говоря, их границы определяются не физическим завершением строки кода, а специальным завершителем — символом точки с запятой (;). Более того, одна команда нередко распространяется на несколько строк для удобства чтения. Например, следующая команда IF занимает четыре строки, а отступы более наглядно выделяют логику ее работы: 

IF salary < min_salary (2003)
THEN
salary := salary + salary * .25;
END IF;

В ней присутствуют два символа точки с запятой. Первый отмечает конец единственной команды присваивания в конструкции IF-END IF, а второй — конец команды IF. Эту команду можно было бы записать в одной физической строке, результат будет одинаковым: 

IF salary < min_salary (2003) THEN salary := salary + salary*.25; END IF;

Каждая исполняемая команда должна завершаться точкой с запятой, даже если она вложена в другую команду. Но если вы стремитесь к тому, чтобы ваш код нормально читался, мы не рекомендуем объединять разные компоненты команды IF в одной строке. И вообще каждую команду или объявление желательно размещать в отдельной строке.

IF salary < min_salary (2003)
THEN
salary := salary + salary * .25;
END IF;

В нем содержится два символа точки с запятой. Первый отмечает конец единственной команды присваивания в конструкции IF-END IF, а второй — конец команды IF. Эту команду можно было бы записать в одной физической строке, результат будет одинаковым: 

IF salary < min_salary (2003) THEN salary := salary + salary*.25; END IF;

Каждая исполняемая команда должна завершаться точкой с запятой, даже если она вложена в другую команду. Но если вы стремитесь к тому, чтобы ваш код нормально читался, мы не рекомендуем объединять разные компоненты команды IF в одной строке. И вообще каждую команду или объявление желательно размещать в отдельной строке.

Вас заинтересует / Intresting for you:

Управление приложениями PL/SQL...
Управление приложениями PL/SQL... 4646 просмотров Stas Belkov Thu, 16 Jul 2020, 06:20:48
Встроенные методы коллекций PL...
Встроенные методы коллекций PL... 14828 просмотров sepia Tue, 29 Oct 2019, 09:54:01
Тип данных RAW в PL/SQL
Тип данных RAW в PL/SQL 12322 просмотров Doctor Thu, 12 Jul 2018, 08:41:33
Символьные функции и аргументы...
Символьные функции и аргументы... 18582 просмотров Анатолий Wed, 23 May 2018, 18:54:01
Печать
Войдите чтобы комментировать

apv аватар
apv ответил в теме #8877 6 года 2 мес. назад
Очень рад, что на нашем портале появляется все больше адекватных чОтких заметок по программированию на PL/SQL. Полезная и качественная информация для начинающих кодеров.