RunScript的文档
java -cp ${H2_JAR} org.h2.tools.RunScript /?
提及:
[-checkResults] Check if the query results match the expected results
因此,如果我们可以使用以下内容:
java -cp ${H2_JAR} org.h2.tools.RunScript -url "${MAIN_APP_CONNECTION_STRING}" -user sa -password sa -script <(echo 'select count(*) from abc.someTable;') -showResults
仅打印数据,似乎我们也可以使用-checkResults标志进行断言。
但是如何?从源代码看来,checkResults读取了一些语句,但是如果有任何参数,例如向checkResults提供select 0,则会产生错误:
Exception in thread "main" org.h2.jdbc.JdbcSQLException: Feature not supported: "0"
有人可以给我示范命令吗?