Mi sembra di averlo fatto funzionare. Ho esaminato tutte le impostazioni di autorizzazione sullo schema, tranne per il fatto che questa volta sono tornato anche a tutti i "privilegi predefiniti". Ho impostato il mio gruppo "systemusers" in modo che abbia SELECT
su tabelle e sequenze, EXECUTE
su funzioni e USAGE
sui tipi. Quando ho eseguito nuovamente il test, la mia procedura memorizzata è stata eseguita correttamente e ha creato il record del mio profilo nel database come previsto.
Quindi, a quanto pare HO FATTO trascurare qualcosa di piuttosto importante. Anche con tutte le impostazioni di autorizzazione individuali che avevo assegnato agli oggetti specifici, quei privilegi predefiniti non erano ancora impostati come dovevano essere. Lezione appresa.