jdbcTemplate.execute("alter table UKIADATA rename to UKIADATA_temp");
jdbcTemplate.execute("alter table UKIADATA_2 rename to UKIADATA");
jdbcTemplate.execute("alter table UKIADATA_temp rename to UKIADATA_2");
logger.info("Tables swapped.");
나는 점점 오전 오류 SQL [UKIADATA_temp로 이름을 변경 UKIADATA 테이블을 변경] ORA-00054 : NOWAIT가 지정되거나 제한 시간이 만료되어 자원이 사용 중이고 획득되었습니다. ; 중첩 예외는 java.sql.SQLException입니다. ORA-00054 : 리소스가 사용 중이며 NOWAIT가 지정되거나 제한 시간이 만료되어 획득합니다.ORA-00054 : 바쁜 자원과 NOWAIT 지정 또는 제한 시간이 만료와 함께 취득, 예외는 java.sql.SQLException이
이 코드 이외에 commit 문을 삽입하는 방법은 무엇입니까?
해결책은 무엇입니까? 데이터베이스 테이블을 변경하기 전에 코드에서 세션을 어떻게 닫을 수 있습니까? –