A5:SQL Mk-2

開発のこと、日々のこと

PostgreSQLでMONEY型の扱い

ホーム フォーラム A5:SQL Mk-2掲示板 PostgreSQLでMONEY型の扱い

このトピックには3件の返信が含まれ、2人の参加者がいます。2 日、 7 時間前 すこっとタイガー さんが最後の更新を行いました。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #5945 返信

    すこっとタイガー

    いつもお世話になっております。

    Version 2.14.4 に切替えた所、Postgresのログに以下のエラーが残るようになりました。
    ERROR:cannot cast type numeric to money at character 18
    STATEMENT:SELECT 1.23456789::money::text
    Version 2.14.3の修正と関係はあるのでしょうか?
    PostgreSQLのバージョンは9.0です。

    また、同じ環境になりますが、”CSV/TSVからデータをインポート”の機能を使うと、半角大文字を含む列名が、全て半角小文字になってインポートに失敗しているように見えます。
    (列名がダブルクォーテーションでくくられていない?)
    A5の環境設定で対処可能でしょうか?

    #5957 返信

    松原正和
    キーマスター

    すこっとタイガーさんこんにちは。
     
    「SELECT 1.23456789::money::text」のステートメントですが、お気づきのようにVersion 2.14.3の修正によるものです。…がエラーになっているのでしょうか。こちらのPostgreSQLは9.2.24で開発しているのですが、該当エラーは出ていません。バージョンか通貨周りの設定に依存するのかもしれないですね。直せるか検討してみます。
     
    インポートの機能で、半角大文字を含む列名でエラーになる件ですが、Version 2.14系の不具合のようです。修正したいと思いますので少々お待ちください。

    #5974 返信

    すこっとタイガー

    こんにちは。
    お忙しい所、大変恐縮ですが、よろしくお願いいたします。

    #6093 返信

    すこっとタイガー

    ベータ版でのご対応ありがとうございます。
    早速確認した所、データベース接続時に以下のエラーログが記録されていました。
    ERROR: cannot cast type numeric to money at character 27
    STATEMENT: SELECT 1.23456789::numeric::money::numeric::text

    やはり、バージョンの違いによるものでしょうか?

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: PostgreSQLでMONEY型の扱い
あなたの情報:




コメントは受け付けていません。