David d dating techniques updating inside an oracle function