如何在H2中创建包别名

我正在使用h2在内存数据库中用Java编写测试用例。 我需要创建一个程序包,其中有一个过程。

我能够在h2中使用用户定义的函数创建一个过程,在其中创建了一个Java类,并在其中编写了要从表中删除的代码。

现在,我的代码正在调用此代码: PKG_ORCHESTRATOR.P_DEL_CONTROL_ORCHESTRATOR

我已经为P_DEL_CONTROL_ORCHESTRATOR编写了用户定义的功能

但是由于未定义PKG_ORCHESTRATOR,所以出现错误。

任何人都可以在这里帮助我。

请让我知道是否需要详细说明。

megamanzero 回答:如何在H2中创建包别名

H2没有软件包,但是您可以创建模式PKG_ORCHESTRATOR并在其中定义您的别名。

CREATE SCHEMA PKG_ORCHESTRATOR;
CREATE ALIAS PKG_ORCHESTRATOR.P_DEL_CONTROL_ORCHESTRATOR FOR "full.class.Name.methodName";
CALL PKG_ORCHESTRATOR.P_DEL_CONTROL_ORCHESTRATOR(arguments);

如果您的过程没有参数,则必须在其名称后写上()才能调用它,否则解析器将无法识别它。

本文链接:https://www.f2er.com/3110650.html

大家都在问