我必须为使用Spring Boot和Oracle创建的REST API编写JUnit测试用例。没有专用的测试数据库环境。因此,我计划使用内存数据库。我在H2数据库上进行了POC。即使花了三天时间,我仍然可以做一些基本的事情,但是它与Oracle并不完全兼容。它不支持In,Out参数,也不支持“调用schema.package.function(In,Out)”。我能够创建架构和功能,但无法创建包。您能否建议一个支持以下内容的内存
答案 0 :(得分:2)
HSQLDB支持对PROCEDURES使用IN和OUT参数。您可以通过将数据库CATALOG重命名为模式名称并创建一个名为包的单独模式,然后在该模式中创建函数,来模仿schema.package.function(in,out)。
或者,HyperXtremeSQL(http://hyperxtreme.co.uk)支持使用Oracle语法创建包,过程和函数。