【发布时间】:2013-07-24 11:16:03
【问题描述】:
我正在使用 H2 数据库进行集成测试。代码很老旧,而是使用 JDBC 查询。
运行测试时出现以下错误
org.h2.jdbc.JdbcSQLException: Function "TO_CHAR" not found; SQL statement:
我可以看到 H2 不支持 TO_CHAR 功能。有什么方法可以添加自定义方法,或者我应该考虑转移到 HSQL DB 或任何其他数据库以进行测试。
【问题讨论】:
我正在使用 H2 数据库进行集成测试。代码很老旧,而是使用 JDBC 查询。
运行测试时出现以下错误
org.h2.jdbc.JdbcSQLException: Function "TO_CHAR" not found; SQL statement:
我可以看到 H2 不支持 TO_CHAR 功能。有什么方法可以添加自定义方法,或者我应该考虑转移到 HSQL DB 或任何其他数据库以进行测试。
【问题讨论】:
使用较新的版本 1.3.175。自 2014 年 1 月 18 日起可使用 TO_CHAR 函数。
【讨论】:
你当然可以试试 HSQLDB。我认为它确实支持 TO_CHAR。
或者您可以在 H2 中 write a user defined function。
【讨论】: