OceanBase2.2.76执行存储过程出现errorcode: 4016, internal error

d344522c1ce308019ea3157db48134cc

好老的版本…

把截图换成文本一下。

drop table if exists SHEDLOCK;

DELIMITER $$

CREATE PROCEDURE DropColumnIfExists()
BEGIN
– 检查字段是否存在
IF EXISTS (
SELECT 1
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = ‘TOTCRELATION’
AND COLUMN_NAME = ‘VC_RECALLADDR’
) THEN
– 如果字段存在,则删除字段
ALTER TABLE TOTCRELATION DROP COLUMN VC_RECALLADDR;
END IF;
END$$

DELIMITER ;

– 调用存储过程
CALL DropColumnIfExists();

– 删除存储过程(可选)
DROP PROCEDURE IF EXISTS DropColumnIfExists;
大佬麻烦帮忙看一下,对方使用的应该是企业版OceanBase2.2.76,我并未找到这个版本安装途径

大佬能帮忙查看一下吗