How to CREATE PROCEDURE in H2

帅比萌擦擦* 提交于 2019-12-05 15:20:49

问题


This seems to be a duplicate of the other question with the same title, but it actually isn't.

We have our business logic implemented mostly as DB2 stored procedures (I see that H2 has a DB2-compatibility mode - nice!).

How can we use H2 for in-memory unit testing with these procedures?

Unfortunately H2 seems to lack the CREATE PROCEDURE command from its grammar.

I don't want to use Java functions as stored procedures. It would be best if the very same sql files could be used for testing and production as well... am I asking too much?

EDIT: we also use SQL cursors... again, no sign of support :-(


回答1:


Unfortunately, the compatibility mode doesn't go as far as supporting SQL prodecures. Currently, the only solution is to use Java functions. SQL cursors are also not supported, sorry. But I will add these feature requests to the roadmap. Patches are welcome of course :-)



来源:https://stackoverflow.com/questions/4955521/how-to-create-procedure-in-h2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!