1
기본 키를 자동 증가시키는 테이블이 있습니다. 이 값이 현재 HSQLDB에서 SQL을 사용하고있는 것을 어떻게 반환 할 수 있습니까?HSQLDB에서 자동 증가 변수 값 가져 오기
나는 this answer을 찾았지 만 특정 표에서 가져 오는 방법에 대한 자세한 설명은 제공하지 않습니다.
기본 키를 자동 증가시키는 테이블이 있습니다. 이 값이 현재 HSQLDB에서 SQL을 사용하고있는 것을 어떻게 반환 할 수 있습니까?HSQLDB에서 자동 증가 변수 값 가져 오기
나는 this answer을 찾았지 만 특정 표에서 가져 오는 방법에 대한 자세한 설명은 제공하지 않습니다.
기본 키 열이 IDENTITY로 선언 된 경우 다른 값에 설명 된대로 IDENTITY()를 호출하는 경우를 제외하고 현재 값을 가져 오는 방법이 표시되지 않습니다. 특정 테이블.
대신 IDENTITY 대신 특정 시퀀스 생성기를 사용하도록 기본 키 열을 만드는 방법이 있습니다. 그런 다음 INFORMATION_SCHEMA.SEQUENCE
테이블에서시 v 스의 현재 값을 선택할 수 있습니다.
아래 샘플은 이것이 어떻게 작동하는지 보여줍니다.
create sequence test_seq;
create table test (
id integer generated by default as sequence test_seq,
value varchar(10));
insert into test (value) values ('foo');
insert into test (value) values ('bar');
insert into test (value) values ('bash');
select * from test;
id value
0 'foo'
1 'bar'
2 'bash'
select next_value from information_schema.sequences where sequence_name = 'TEST_SEQ'
3