Вставка SQL в скрипт Hsqldb

Я пытаюсь инициализировать hsqldb с некоторыми данными по умолчанию, но, похоже, имеет проблемы с столбцами идентификации и timestamp.

Я просто понял, что, вероятно, я не совсем понял, что я имел в виду, когда сказал «сценарий». Я имею в виду аргумент командной строки, который вы передаете hsqldb для создания своей базы данных при запуске. Я могу успешно выполнить запрос внутри DbVisualiser или другого инструмента управления базами данных.

У меня есть таблица со следующим определением:

create table TableBob (
      ID int NOT NULL identity , 
      FieldA varchar(10) NULL, 
      FieldB varchar(50) NOT NULL, 
      INITIAL_DT timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL);

Я могу успешно создать эту таблицу с помощью скрипта, но попытка вставить запись не работает. Ниже я рассмотрю допустимый sql для вставки, так как поля ID и INITIAL_DT являются столбцами Identity и Default). Странно это вставляет нуль в каждый столбец, хотя они определены как NOT NULL ....

e.g.
INSERT INTO TableBob (FieldA, FieldB) VALUES ('testFieldA', 'testFieldB');

enter image description here

Спасибо за вашу помощь

1
Извините, я поставил Select вместо VALUES. Вопрос остается в силе, это была только опечатка
добавлено автор user630190, источник
Привет a_horse_with_no_name - я обновил свой вопрос, потому что, возможно, это было не так ясно. Только при использовании этого sql внутри командной строки для hsqldb он терпит неудачу.
добавлено автор user630190, источник

1 ответы

Попробуйте использовать DatabaseManagerSwing от HSQLDB (вы можете дважды щелкнуть по hsqldb.jar, чтобы запустить менеджер баз данных). Сначала выполните оператор CREATE TABLE, затем оператор INSERT, наконец, оператор SELECT.

Он должен показывать правильные результаты.

0
добавлено
SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)