Поиск

L2AVADON

СТАТЬИ

Функции

Функция - это модуль, возвращающий значение. В отличие от вызова процедуры, являющегося независимым исполняемым оператором, вызов функции может существовать только как часть исполняемого оператора (то есть он может быть, например, элементом выражения или значением, присваиваемым по умолчанию при объявлении пере­менной).

Функция возвращает значение, которое, естественно, относится к ка­кому-то типу данных. Функция может использоваться в PL/SQL-опе-раторе вместо выражения, имеющего тот же тип данных, что и возвра­щаемое функцией значение.

Функции чрезвычайно важны при создании модульных конструкций. Например, любое бизнес-правило или формула в вашем приложении должны быть помещены в функции. Любой запрос, возвращающий единственную строку, также следует определять в функции, с тем что­бы обеспечить простой и надежный способ его повторного использова­ния.


Подпись:
Некоторые разработчики предпочитают полагаться не на функ­ции, а на процедуры, возвращающие информацию через список параметров. Если вы относитесь к их числу, то не забудьте про­верить, что все ваши бизнес-правила, формулы и однострочные запросы «спрятаны» в процедуры.


 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Другие статьи