无法在 HSQLDB 中使用 WHERE 子句读取 SEQUENCE 值?
Cannot read SEQUENCE value with WHERE clause in HSQLDB?
我试图使用 WHERE 子句根据序列号获取值,
但是,它返回空白结果。
我都试过了
select report_time from DATA
where idx = 1;
和
select report_time from DATA
where idx = '1';
有没有人以前在 HSQLDB 中遇到过这个问题?
create sequence SEQID2 start with 1 increment by 1;
create view DATA as
select next value for SEQID2 AS idx, report_time
FROM abc;
select report_time from DATA
where idx = 1;
每次执行 SELECT * FROM DATA
查询时 returns 列的 idx
值更大。 VIEW 的行不稳定,因此您的查询没有实际用途。
我试图使用 WHERE 子句根据序列号获取值,
但是,它返回空白结果。
我都试过了
select report_time from DATA
where idx = 1;
和
select report_time from DATA
where idx = '1';
有没有人以前在 HSQLDB 中遇到过这个问题?
create sequence SEQID2 start with 1 increment by 1;
create view DATA as
select next value for SEQID2 AS idx, report_time
FROM abc;
select report_time from DATA
where idx = 1;
每次执行 SELECT * FROM DATA
查询时 returns 列的 idx
值更大。 VIEW 的行不稳定,因此您的查询没有实际用途。