What problem does it solve? Writing PL/SQL without consistent conventions leads to unmaintainable stored procedures, missing exception handling, and unsafe transaction behavior in Oracle databases. This Skill enforces naming standards, error handling patterns, and structural best practices for all PL/SQL code. ## Core Features & Use Cases - Naming Conventions: Enforces standard prefixes for variables (v_), parameters (p_, o_), cursors (cur_), constants (c_), and exceptions (e_). - Procedures, Functions & Packages: Provides templates for side-effect procedures with COMMIT/ROLLBACK, side-effect-free deterministic functions, and grouped packages callable from JPA. - Cursors & Bulk Operations: Covers cursor FOR loops and BULK COLLECT with LIMIT for processing large datasets safely. - Exception Handling: Documents predefined Oracle exceptions and custom errors via RAISE_APPLICATION_ERROR in the -20000 to -20999 range. - Use Case: When building a Spring Boot backend on Oracle, use this Skill to generate a package like pkg_message_mgmt with proper exception handling and call it from a JPA StoredProcedureQuery. ## Quick Start Write an Oracle stored procedure to soft-delete a user following the PL/SQL naming and exception handling standards.