TEST_SEQ라는 시퀀스가 있다고 가정하면 다음 값을 선택하는 올바른 방법은 무엇입니까? 이 작동하지 않습니다HSQLDB 2.0.0-rc8에서 다음 시퀀스 값을 선택하는 "올바른"방법
select next value for TEST_SEQ
를 아마 그것은 "FROM"절을 기대하고 있기 때문이다. 최대 절전 모드에서 HSQLDialect.getSequenceNextValString()보고 나는이 참조 : 2.0.0-RC8 작동하지 않습니다
select next value for TEST_SEQ from dual_TEST_SEQ
(I : 내 경우 같은 초래
"select next value for " + sequenceName + " from dual_" + sequenceName
단지이 2.0 이전 버전에서 작동 가정 - havent 한 검증) 나는이 (오라클 스타일을 작동하는 경우 DUAL라고 1 행과 간단한 테이블) 만드는 작업이 포함됩니다 솔루션 건너했습니다
select next value for TEST_SEQ from DUAL
을
하지만 hsqldb는이 테이블을 기본적으로 제공하지 않으며 "첫 부팅"에서 이러한 테이블을 생성하는 최대 절전 모드를 얻을 수있는 방법을 모르겠습니다.
내가 생각하기에 상자 밖의 순서에 대해 다음 값을 얻는 방법이 있어야하며 그냥 누락 된 것입니다. 아이디어가 있습니까?
@ hatchetman82 안녕하세요. BTW : 좋은 대답을 인식하는 일반적인 방법은 그것을 upvoting입니다;) –
@ hatchetman82 아무 문제 없습니다. 그것은 당신이 좋은 대답 (당신이 그것을 받아들이면 매우 가능성이 높습니다)로 대답을 고려한다면, 그것은 그것을 IMO upvote 의미가,이게 어떻게 작동하는지입니다. –
안녕하세요. 관련성이 있습니다. 나는 아파치의 DdlUtils를 사용하여 시작시이 XML을 id :''column name = "id"type = "INTEGER"required = "true"primaryKey = "true"/>'에 사용하여 데이터베이스를 생성한다. 객체를 삽입 할 때 새로운 키 값을 얻으려면 어떻게해야합니까? 나는 또한 iBatis를 사용하고있다. –