Как сделать “выбор current_timestamp” в hsqldb?

По сути, вы хотите сгенерировать декартово произведение, а затем объединить элементы каждого 2-кортежа. Это проще всего сделать в синтаксисе запроса:

var cartesianConcat = from a in seq1
                      from b in seq2
                      select a + b;
16
задан cherouvim 26 May 2009 в 09:01
поделиться

2 ответа

Вы можете написать

select current_timestamp from tablename  

, где tablename - реальная таблица в вашей базе данных.

Результат запрос - это только текущая отметка времени.

4
ответ дан 30 November 2019 в 15:56
поделиться

Ответ @ alexdown совершенно правильный - в версии 1.8 для этого требуется однострочное отношение, например Oracle DUAL или таблицы InterBase / Firebird RDB $ DATABASE .

Однако, когда вы перейдете к серии 2.0, вы сможете использовать SQL-99 «конструктор VALUES», не полагаясь на однострочное отношение:

sql> VALUES (current_timestamp);
2010-04-22 15:22:40.997

Если вам нужно переименовать столбец у поставщика -зависимые значения по умолчанию, которые выбирает VALUES, вы всегда можете использовать выбор: SELECT * FROM (VALUES (current_timestamp)) v (my_new_name)

10
ответ дан 30 November 2019 в 15:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: