为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:
【问题描述】*:
DECLARE
P_TIME VARCHAR;
BEGIN
SET P_TIME = concat('DB.DEVICE_MINUTE_',DATE_FORMAT( now(), 'YYYY'));
select P_TIME;
CREATE TABLE P_TIME
(
"ID" BIGINT IDENTITY(1, 1) NOT NULL,);
END;
P_TIME 作为动态表名,这里不支持
可以试试用动态执行SQL方式来创建表
DECLARE P_TIME VARCHAR; V_SQL VARCHAR2(32767); BEGIN P_TIME := concat('DB.DEVICE_MINUTE_',DATE_FORMAT( now(), 'YYYY')); V_SQL := 'CREATE TABLE '||P_TIME||'( "ID" BIGINT IDENTITY(1, 1) NOT NULL )'; EXECUTE IMMEDIATE V_SQL; --PRINT(V_SQL); END;