Oracle租户在odc批量执行sql脚本时识别Delimiter有问题

使用OB的oracle4.2,在odc4.3.3执行一些复杂的ddl脚本 如触发器脚本时,无法识别设置中的Delimiter

设置Delimiter为/字符时会报错

ORA-00900: You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near ‘/’ at line 16

样例sql


CREATE SEQUENCE S_TCOMPANY_INDUSTRY INCREMENT BY 1 MINVALUE 1 MAXVALUE 999999999999999999999999999 NOCYCLE CACHE 20 NOORDER;
/
CREATE OR REPLACE TRIGGER "INSERT_TCOMPANY" 
  BEFORE INSERT ON TCOMPANY
  FOR EACH ROW
BEGIN
  IF :NEW.COMP_ID IS NULL THEN
    SELECT S_AOTOINC_DEFAULT.NEXTVAL
    INTO   :NEW.COMP_ID
    FROM   DUAL;
  END IF;

  IF :NEW.COMP_CODE IS NULL THEN
    :NEW.COMP_CODE := :NEW.COMP_ID;
  END IF;
END;

/

CREATE SEQUENCE S_AOTOINC_DEFAULT INCREMENT BY 1 MINVALUE 1 MAXVALUE 999999999999999999999999999 NOCYCLE CACHE 20 NOORDER;

而且在使用数据导入时也会错误的识别,且无法设置Delimiter

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。