Are oaths prohibited or only discouraged?
And is there a difference between swearing what happened in the past versus swearing what one will do in the future. One can't be sure he will live up to his oath to do something in the future, but at least on things one can actually remember, that can't get him into trouble, he ought to be able to remember much of the past (and when he can't, for example as a witness in court, he can just say he can't remember.)