注册

达梦数据库存储过程语法报错

zven 2025/04/22 282 11

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:centos
【CPU】:
【问题描述】*:
达梦数据库存储过程语法报错,sql如下:
CREATE OR REPLACE PROCEDURE CreateMzProgressDetailTable AS
BEGIN

EXECUTE IMMEDIATE 'CREATE SEQUENCE if not EXISTS mz_progress_detail_seq START WITH 1 INCREMENT BY 1';
-- 删除表(如果存在)
EXECUTE IMMEDIATE 'DROP TABLE IF EXISTS mz_progress_detail';

-- 创建表
EXECUTE IMMEDIATE '
CREATE TABLE mz_progress_detail
(
id BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY, -- 使用达梦数据库的IDENTITY特性替代序列
pid VARCHAR(255),
vid VARCHAR(255),
zycs INTEGER,
wslx VARCHAR(255),
jdbm VARCHAR(255),
jdmc VARCHAR(255),
jdnr VARCHAR(8888),
jlsj TIMESTAMP,
docid VARCHAR(255),
cjsj TIMESTAMP
)';
END;

回答 0
暂无回答
扫一扫
联系客服