質問: '1' とするとエラーにはならないのですが、アプリケーション内で利用しているため できればアプリケーションをなおさずに対処したいと考えています。 暗黙変換を期待して下記CAST文を投入したのですが、自動変換してくれないようです。 CREATE CAST (int2 AS varchar) WITH INOUT AS IMPLICIT; CREATE CAST (varchar AS int2) WITH INOUT AS IMPLICIT; 8.3以前のversionと互換にさせる対処方法ご存じの方教えて下さい。
回答: 他にどのようなセッティングをしておられるのかわかりませんが、 integerのデフォルトは int2 ではなく int4 なので質問にあるCAST文には引っかからないです。