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