OceanBase Oracle模式如何编译函数或者存储过程,编译后最新的编译时间如何查看,编译错误又如何查看原因

【 使用环境 】生产环境
【 OB oracle 】
【 使用版本 】
【问题描述】清晰明确描述问题
例如在Oracle数据库中,我可以使用语句【CREATE OR REPLACE PROCEDURE fail_procedure AS
BEGIN
DBMS_OUTPUT.PUT_LINE(‘This procedure will fail to compile.’);
END;】 创建一个存储过程,
然后可以使用ALTER PROCEDURE fail_procedure COMPILE; 去编译它。
之后我可以使用SELECT *
FROM DBA_ERRORS
WHERE NAME = ‘FAIL_PROCEDURE’;
去获取编译错误的日志。
并且可以通过SELECT *
FROM ALL_OBJECTS
WHERE OBJECT_TYPE = ‘PROCEDURE’
AND OBJECT_NAME = ‘FAIL_PROCEDURE’;去查询last_ddl_time,但是coeanbase 使用这些语句虽然可以执行成功,last_ddl_time并没有更新,DBA_ERRORS里面也没有相关的错误信息

您好社区版没有oracle模式, 你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节。建议你通过以下方式寻求帮助:
1.如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
2.如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
OceanBase官网商务咨询

https://www.oceanbase.com/contactus?fromPage=https%3A%2F%2Fwww.oceanbase.com%2Fsoftwarecenter-enterprise&dataSources=softwarecenter-enterprise_footercontact_d2022