This document discusses using Perl stored procedures with MariaDB. Key points include:
- Perl stored procedures are implemented as Perl modules that use DBD::mysql to access the database from within the MariaDB process. This makes them easier to debug than SQL stored routines.
- Examples are provided for simple "Hello World" procedures, handling errors, reading and returning data from queries, and modifying data by inserting rows.
- Perl stored procedures allow extending MariaDB's functionality by leveraging thousands of modules on CPAN. As an example, the document shows how a procedure could implement a basic monitoring server using HTTP::Daemon to expose server status data via a JSON API.