Si une 10g, il faut passer par un trigger before insert et une sequence.