1

money、point、inet などのデータベース固有のデータ型を使用したいと考えています。これらは文字列として挿入できます。ただし、 FromField.mkCompats 関数に渡されるリストに含まれていないため、それらを取得する方法の例を見つけることができませんでした。

そのような値を取得しようとすると、例外が発生します

*** Exception: Incompatible {errSQLType = "money", errHaskellType = "Text", errMessage = "types incompatible"}

低レベルのpostgresql-libpqに頼らずにこれを行う方法はありますか?

4

2 に答える 2

0

Haskellについては何も知りませんが、クエリで値を型キャストするだけでよいはずです。そのような:

 select your_money_field::text from your_table;

繰り返しますが、どのようにクエリを実行しているのかわかりません...何らかの ORM を使用している場合、これを実行できない可能性があります。

于 2012-10-07T15:16:02.687 に答える