Именам переменных следует придавать определенный смысл. Объявление х number;
ничего не говорит о том, в каких целях будет использоваться переменная х. Однако объявление
□ v_StudentID NUMBER(5);
поясняет, что данная переменная, скорее всего, будет применяться для описания идентификационного номера студента. Напомним, что максимальная длина идентификатора PL/SQL равна 30 символам и каждый из них является значащим. Для создания информативного имени тридцати символов обычно вполне достаточно.
Имя переменной может указывать на ее использование. Можно предложить такой способ именования переменных: буква, отделенная от остальной части имени знаком подчеркивания. Например:
v_VariableName программная переменная
e_ExceptionName исключительная ситуация, определяемая пользователем
t_TypeName тип, определяемый пользователем
p_ParameterName параметр процедуры или функции
c_ConstantValue переменная, объявленная как CONSTANT (константа)
Выделение заглавными буквами
PL/SQL не учитывает регистра. Однако надлежащее использование прописных и строчных букв существенно повышает удобочитаемость программ. Рекомендуется придерживаться следующих правил:
Зарезервированные слова пишутся прописными буквами (например, BEGIN, DECLARE, ELSIF).
Встроенные функции пишутся прописными буквами (SUBSTR, COUNT, TO_CHAR).
Предварительно определенные типы пишутся прописными буквами (NUMBER(7,2), BOOLEAN, DATE).
Ключевые слова SQL пишутся прописными буквами (SELECT, INTO, UPDATE, WHERE).
Объекты базы данных пишутся строчными буквами (log_table, classes, students).
Имена переменных пишутся с использованием символов обоих : ров; каждое слово в имени начинается с заглавной буквы (v_HireDate, e_TooManyStudents, t_StudentRecordType).
Структурирование текста
Одним из наиболее простых способов, применяемых для структурирования текста, является использование разделителей (символов возврата каретки, пробела и табуляции). Это повышает удобочитаемость программ. Сравним две одинаковые вложенные конструкции IF-THEN-ELSE:
Рекомендуем следующие правила: начинать каждую строку в блоке с двух пробелов; выделять отступом содержимое блока относительно ключевых слов DECLARE..END; выделять отступом циклы и условные операторы. Кроме того, выделяйте SQL-операторы, которые располагаются на нескольких строках, например:
< Предыдущая | Следующая > |
---|