UCanAccess принимает таблицу SELECT. * INTO ...? - PullRequest
1 голос
/ 26 марта 2020

Мой код выглядит следующим образом:

PreparedStatement ps = null;

sql = "SELECT tblRequestsFromDWH.* INTO tblTechnique FROM tblRequestsFromDWH WHERE tblRequestsFromDWH.finalBethesda Is Null AND tblRequestsFromDWH.smearTechnique Is Not Null";

ps = module.getSupportConnection().prepareStatement(sql);
ps.execute();

Однако, когда я запускаю это, я получаю это исключение:

net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::4.0.4 unexpected token: INTO required: FROM

Однако Я могу запустить это из MS Access просто отлично

1 Ответ

0 голосов
/ 27 марта 2020

Принимает ли UCanAccess таблицу SELECT. * INTO ...?

Нет. UCanAccess использует HSQLDB для обработки SQL операторов, а HSQLDB использует другую форму :

CREATE TABLE tblTechnique (col1, col2, ...) AS (SELECT * FROM tblRequestsFromDWH) WITH DATA;
...