Ðлава 44. PL/Perl â пÑоÑедÑÑнÑй ÑзÑк Perl
СодеÑжание
- 44.1. ФÑнкÑии на PL/Perl и иÑ
аÑгÑменÑÑ
- 44.2. ÐнаÑÐµÐ½Ð¸Ñ Ð² PL/Perl
- 44.3. ÐÑÑÑоеннÑе ÑÑнкÑии
- 44.2. ÐнаÑÐµÐ½Ð¸Ñ Ð² PL/Perl
- 44.4. ÐлобалÑнÑе знаÑÐµÐ½Ð¸Ñ Ð² PL/Perl
- 44.5. ÐовеÑеннÑй и недовеÑеннÑй PL/Perl
- 44.6. ТÑиггеÑÑ Ð½Ð° PL/Perl
- 44.7. СобÑÑийнÑе ÑÑиггеÑÑ Ð½Ð° PL/Perl
- 44.8. ÐнÑÑÑенние оÑобенноÑÑи PL/Perl
- 44.5. ÐовеÑеннÑй и недовеÑеннÑй PL/Perl
PL/Perl â ÑÑо загÑÑжаемÑй пÑоÑедÑÑнÑй ÑзÑк, позволÑÑÑий ÑеализовÑваÑÑ ÑÑнкÑии и пÑоÑедÑÑÑ Postgres Pro на ÑзÑке пÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Perl.
ÐÑновнÑм пÑеимÑÑеÑÑвом PL/Perl ÑвлÑеÑÑÑ Ñо, ÑÑо он позволÑÐµÑ Ð¿ÑименÑÑÑ Ð² ÑÐ¾Ñ ÑанÑннÑÑ ÑÑнкÑиÑÑ Ð¸ пÑоÑедÑÑÐ°Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑво ÑÑнкÑий и опеÑаÑоÑов «пеÑемалÑÐ²Ð°Ð½Ð¸Ñ ÑÑÑок», имеÑÑÐ¸Ñ ÑÑ Ð² Perl. РазобÑаÑÑ ÑложнÑе ÑÑÑоки на ÑзÑке Perl Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð³Ð¾Ñаздо пÑоÑе, Ñем иÑполÑзÑÑ ÑÑÑоковÑе ÑÑнкÑии и ÑпÑавлÑÑÑие ÑÑÑÑкÑÑÑÑ Ð² PL/pgSQL.
ЧÑÐ¾Ð±Ñ ÑÑÑановиÑÑ PL/Perl в опÑеделÑннÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
, вÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ CREATE EXTENSION plperl.
ÐодÑказка
ÐÑли ÑзÑк ÑÑÑанавливаеÑÑÑ Ð² template1, он бÑÐ´ÐµÑ Ð°Ð²ÑомаÑиÑеÑки ÑÑÑановлен во вÑе ÑоздаваемÑе впоÑледÑÑвии Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
.
ÐÑимеÑание
ÐолÑзоваÑели, имеÑÑие дело Ñ Ð¸ÑÑ Ð¾Ð´Ð½Ñм кодом, Ð´Ð¾Ð»Ð¶Ð½Ñ Ñвно вклÑÑиÑÑ ÑбоÑÐºÑ PL/Perl в пÑоÑеÑÑе ÑÑÑановки. ÐолÑзоваÑели двоиÑнÑÑ Ð¿Ð°ÐºÐµÑов могÑÑ Ð½Ð°Ð¹Ñи PL/Perl в оÑделÑном модÑле.