Если вам нужно переименовать столбец из определенных по умолчанию значений по умолчанию, выбранных VALUES, вы всегда можете использовать select: SELECT * FROM (VALUES (current_timestamp)) v(my_new_name)
Ответ 4
С HSQLDB 2.1 и более поздними версиями у вас есть все варианты.
С помощью свойства соединения hsqldb.syntax_ora, hsqldb.syntax_pgs, hsqldb.syntax_mss или hsqldb.syntax_mys = true, вы можете использовать формы, поддерживаемые другими базами данных. Эквивалентный SQL равен SET DATABASE SQL SYNTAX ORA TRUE и аналогичен для других диалектов.
Собственная форма SQLStandard, поддерживаемая HSQLDB во всех режимах, такова:
VALUES (CURRENT_TIMESTAMP)
Ответ 5
Вы можете использовать
CALL current_timestamp
чтобы получить текущую временную метку. Согласно обсуждению списка рассылки HSQL, это намного эффективнее, чем сделать фиктивный выбор из INFORMATION_SCHEMA.SYSTEM_TABLES.