質問: substring(test, 1, length(test) - 1); 上記を実行すると --------------------------------------------------- column "test" is of type bigint but expression is of type text you will need to rewrite or cast the expression --------------------------------------------------- とメッセージがでます。これは恐らく substringが返す型がtextなのにsetしようとしている フィールドがbigintの為、型が違うよって言っているんですよね。 ※本当は扱う値はbigintだけにもっと大きいのですが、 わかりやすいように小さくしてあります。 上記のような動きを実現するにはどのように記述すればよろしいでしょうか?
回答: こんにちは。 普通に「to_number」とかで数値型に変換できないのでしょうか? (bigintだからダメなのかなぁ・・・?) ダメなら10で割ってしまって、小数を切り捨てるとか・・・。 自信ないです・・・すみません。 (^^ゞ