Learning Functional Programming (04)
2014-09-16 /
Haskell HDBCでCREATE TABLEをバッチ処理
こう、コマンドラインから
unko init
みたいなので
- cabal-packageのdata-fileからスキーマ定義を書いたsqlを読み込み
- 規約に従って
~/.unko/data
にsqlite3のスキーマを作成
ってやりたかったんです。
hspecにてin-memoryに上記のSQLを流し込んだら。
uncaught exception: SqlError (SqlError {seState = "", seNativeError = 5, seErrorMsg = "disconnect: unable to close due to unfinalised statements"})
Randomized with seed 1361151463
Finished in 0.0150 seconds
3 examples, 1 failure
!!!make: *** [test] Error 1!!!
なんか見たこと無いエラーでました。
調べてもResultSetの開放漏れじゃね?とか全然関係ないのばかりでした。
デバッグ
とりあえずputStrLnで実行したSQLを印字したけど、別に変なところなし。
結果
CREATE TABLEの構文エラーでした。 いや、自分が悪いんですけど、なんかこう、もっと伝え方ってあるでしょう的な。