Sono due approcci diversi, che hanno leggerissime diversità nei tempi di risposta, praticamente non apprezzabili.
Io prediligo l'uso delle stored-procedure, anche perchè uso di norma db relazionali, che le hanno incorporate più o meno tutti i motori più conosciuti.
In particolare PostgreSQL, la cui sintassi è molto simile a Oracle, mi permette di fare porting più facilmente.
Comunque, se vogliamo rendere tutto sql standard, l'sql diretta è quella che offre una portabilità maggiore.