1/ Repérer la session à tracer, et récupérer dans la vue système V$SESSION, les valeurs SID et SERIAL de cette session.
2/ Passer la session voulue (ex. SID=8 et SERIAL=121) en mode Trace :
exec sys.dbms_system.set_sql_trace_in_session(8,121,TRUE);
3/ Faire ce qu'on a à faire (du Forms, du Sql, ce qu'on veut, quoi !)
4/ Arrêter le mode trace :
exec sys.dbms_system.set_sql_trace_in_session(8,121,FALSE);
5/ Un p'tit coup de TkProf : on va sur $ORACLE_BASE/admin/<SID>/udump , on repère la trace générée,puis :
tkprof <trace_générée> <output_file> explain=<username>/<password>
Zou.

Par exemple pour lancer l'equivalent de :
alter session set events '10046 trace name context forever, level 4';
il faut faire :
dbms_system.setev( lesid, leserial, 10046, 4, '');
et en avant les traces ( attention au volume :) )
David
PS : Tiens ca fait un bon sujet de post ca :)