UCanAccess 是否接受 SELECT table.* INTO ...?
Does UCanAccess accept SELECT table.* INTO ...?
我的代码如下所示:
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 中做到这一点就好了
Does UCanAccess accept SELECT table.* INTO ... ?
没有。 UCanAccess 使用 HSQLDB 处理 SQL 语句,HSQLDB 使用 different form:
CREATE TABLE tblTechnique (col1, col2, ...) AS (SELECT * FROM tblRequestsFromDWH) WITH DATA;
我的代码如下所示:
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 中做到这一点就好了
Does UCanAccess accept SELECT table.* INTO ... ?
没有。 UCanAccess 使用 HSQLDB 处理 SQL 语句,HSQLDB 使用 different form:
CREATE TABLE tblTechnique (col1, col2, ...) AS (SELECT * FROM tblRequestsFromDWH) WITH DATA;