Хранимые подпрограммы во многом отличаются от локальных. Когда же использовать те или другие? Автор предпочитает работать с хранимыми подпрограммами, помещая их в модули. Велика вероятность того, что создаваемую подпрограмму придется вызывать из нескольких блоков, для чего она должна храниться в базе данных. На выбор типа подпрограмм оказывают влияние также их размеры и сложность. Единственный вид процедур и функций, которые рекомендуется объявлять локально в блоке, это короткие подпрограммы, вызываемые только из одного конкретного фрагмента программы (блока, их содержащего). Подобные локальные подпрограммы, схожие с макросами языка С, обычно применяются для того, чтобы избежать дублирования программного текста в блоке.
Различия между хранимыми и локальными подпрограммами приводятся в таблице 10.1.
< Предыдущая | Следующая > |
---|