为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:
【CPU】:
【问题描述】我使用 jdbc 连接数据库执行如下 SQL:
CREATE TABLE IF NOT EXISTS "mc_uc_dmformtest_mc_qUEjbrZq" (
"row_uuid" VARCHAR (50) NOT NULL,
"input_bjkj" VARCHAR (200),
"numberinput_bjkj" DECIMAL (20, 5),
"company_id" VARCHAR (50) NOT NULL,
"project_id" VARCHAR (50),
"is_delete" TINYINT DEFAULT 0 NOT NULL,
"create_time" TIMESTAMP,
"create_user_id" VARCHAR (50),
"create_dept_id" VARCHAR (50),
"update_time" TIMESTAMP,
"update_user_id" VARCHAR (50),
"update_dept_id" VARCHAR (50),
"owner_user_id" VARCHAR (50),
"owner_dept_id" VARCHAR (50),
"process_status" VARCHAR (50));
CREATE INDEX "ix_mc_uc_dmformtest_mc_qUEjbrZq_create_time" ON "mc_uc_dmformtest_mc_qUEjbrZq" ("create_time");
报Local Temp Table does not support the operation 错误,这个类似的语句我在 mysql 和 pgsql用jdbc 就可以执行成功,我用官方的DM 管理工具也可以执行成功,我想问一下,这个用 JDBC 如何方便的实现在一个 sql 里面来执行成功
达梦jdbc中一个Statement不允许同时执行多条DDL了,按道理说应该报错不支持的语句类型,建议分开执行;
确认使用的jdbc驱动要和数据库版本保持一致