I audited insert on a table by access whenever not successful. I received records that are not saved. Fine, but I am getting other records of Action_name = 'Session Rec'. I don't want to note in the Aud$.

I read the thread but did not find the solution. Thank you for the reply.
I do not want audit action 103 session rec. Pl see the query:
COL NAME FORMAT 'A10'
COL VALUE FORMAT 'A12'
COL DISPLAY_VALUE FORMAT 'A12'

Sir,
I want audit on inserts only. As there are many problems arisen from application end. It is a PHP Apache application with oracle 10g in back end. There is no proper exception handling.. even during entries 1 record saves 2 times by getting nextval in the primary key attribute and all other fields as present in textboxes..

I got tens of records, that are by page not properly rendered etc..
by querying I provide condition
SELECT OBJ_NAME, TIMESTAMP, SQL_TEXT, TERMINAL
FROM DBA_AUDIT_TRAIL
WHERE ACTION_NAME = 'INSERT';

My other request is to find out the terminal on which the transaction is failed. As there is 1 oracle user and we have security through application end, and client request oracle through conn.php means apache; how can I get terminal.

But Michel, v$session does not show client_identifier. The user logs in through web browser (front-end security); I think within one session all clients connect with the application. I cannot understand, whose session to kill if I need.
The terminal info is required because my table notes action, login user, pagevisited, datetime. You said, through database trigger; first performance issue, INSERT for whole application; where to get terminal info, if connected through browser with 1 Oracle user. I think I could not convey the message? sorry