摘要
本发明公开了一种数据库自定义函数生成与测试方法及系统,方法包括基于数据库系统的官方文档构建包含函数语义片段的检索语料库;采用分层策略构建基于函数语义片段、结构化需求信息及示例引导模板的多层提示信息;函数创建模型基于多层提示信息采用流式生成与语法校验机制,生成自定义函数创建语句;并将其注入数据库系统中执行创建操作,若执行成功,则对生成的用户自定义函数进行正确性验证,当其结果为验证通过时,记录用户自定义函数的元数据及边界值样本集合,生成对应的用户自定义函数实体;基于用户自定义函数实体的元数据、边界值样本集合及目标数据库结构,构造数据库测试语句组,对用户自定义函数实体进行自动化测试。