create or replace function seq_nextval(l_gubun number) return numberas pragma autonomous_transaction; l_new_seq seq_tab.seq%type;begin update seq_tab set seq = seq+1 where gubun = l_gubun; select seq into l_new_seq from seq_tab where gubun = l_gubun; commit; return l_new_seq;end; PL/SQL 함수/프로시저르 자율 트랜잭션으로 선언하면, 그 내부에서 커밋을 수행해도 메인 트랜잭션은 커밋하지 않은 상태로 남는다.메인 트랜잭..