Le funzioni INSERIMENTO, AGGIORNAMENTO e CANCELLAZIONE sono espressamente previste per l'utilizzo nella scrittura del codice trigger (vedi documentazione trigger ), quindi non c'è assolutamente alcun divieto di utilizzo di quelli. Allo stesso modo, RAISE_APPLICATION_ERROR è documentato destinato all'uso da parte degli sviluppatori.
Avendo appena DESCRIbizzato DBMS_STANDARD ci sono sicuramente alcune funzioni che non conosco e che forse non dovrebbero essere utilizzate nel tuo codice (per quanto ne so) come GRANTEE.
In generale, se riesci a trovare la documentazione ufficiale di Oracle che ti dice come usare qualcosa, allora va bene usarlo.