The good and bad examples in [G-7160](https://trivadis.github.io/plsql-and-sql-coding-guidelines/v4.2/4-language-usage/7-stored-objects/1-general/g-7160/) are violating the [general guideline 7](https://trivadis.github.io/plsql-and-sql-coding-guidelines/v4.2/2-naming-conventions/naming-conventions/#general-guidelines). `upsert` is a keyword (used in the [model_rules_clause](https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6__I2161401)). I suggest to use `ins_upd` instead and name the end label `employee_api` as the procedure.