【发布时间】:2012-07-27 23:10:19
【问题描述】:
我是数据库新手,最近开始为 H2 数据库编写测试用例。 我想知道如何在 Eclipse 中测试存储过程。我看到了以下内容:
http://www.h2database.com/html/features.html#user_defined_functions
h2database链接中给出的示例代码,
"CREATE ALIAS NEXT_PRIME AS $$
String nextPrime(String value) {
return new BigInteger(value).nextProbablePrime().toString();
}
$$;
"
应该在哪里声明?如何运行?
PS - 我有 H2 JAR 文件并正在测试它。
如果有人能告诉我如何用Java为H2编写一个简单的存储过程,那将有很大帮助。
H2 中是否还有以下等效项?
“开始 dbms_output”?
谢谢。
【问题讨论】:
-
您阅读文档了吗?您发布的语句是 SQL 语句,您需要使用 JDBC API 执行它。
-
我想知道如何使用 API 调用它。任何示例代码参考都会有很大帮助。应该在哪里声明这个 SQL 部分?我知道这可能非常初级,但我才刚刚开始。谢谢
-
我认为我的 200 点赏金已经浪费了,因为我意识到 H2 实际上不支持存储过程,Derby 也不支持。这些支持函数和函数不用于插入/更新/删除目的。从这个函数和存储过程的比较中可以看出。 wiki.apache.org/db-derby/DerbySQLroutines :(
-
@AbdulJabbarWebBestow:我扩展了我的previous answer。
标签: java stored-procedures h2