suffit de posé un verou sur la table avant l'insertion.
exemple
SELECT *
FROM MATABLE
FOR UPDATE;
INSERT INTO ...
SELECT MAX(ID) FROM MATABLE
COMMIT;
avec ça tu seras sure d'avoir la dernière insertion. puisque tu as verrouillé la table et le commit déverouille celle ci après pour les autres users.