Me sorprendió que no se pudiera establecer una secuencia como valor por defecto en una tabla al momento de crearla o modificarla. (Alguna vez lo hice un postgresql.)
Sin embargo, la solución del trigger no me parece necesaria (Aunque es una buena solución). La solución considero es realizar el insert de la siguiente forma:
Código SQL:
Ver originalINSERT INTO tabla VALUES(secuencia.NEXTVAL,valor1,valor2,valorN);
saludos