By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
ERROR: DEFAULT is not allowed in this context
LINE 2: values ( coalesce( new.id, DEFAULT ), new.name )
^
QUERY: INSERT INTO test_temporal ( id, name )
values ( coalesce( new.id, DEFAULT ), new.name )
CONTEXT: PL/pgSQL function test_temporal_insert() line 4 at SQL statement