2010-12-08 5 views
1

に私は、関数pgsqlのを作成していない:パス文字列値を適切勝利XPでなく、勝利サーバー2003

関数名:fn_add_xyz(整数、ビット、ブール、テキスト)。

我々は関数の呼び出し

機能の上に呼び出します。select * fn_add_xyzから(1、 '1'、 '真'、 'こんにちは');正常に動作する.ITウィンドウXPでのJavaアプリケーションを介して

しかし、上記の関数をWin server 2003の同じJavaアプリケーションから呼び出すと、エラーメッセージ:org.postgresql.util.PSQLException:エラー:関数fn_add_xyz(integer、character varying、character varying、text)が存在しません ヒント:指定された名前と引数の型に一致する関数はありません。明示的な型キャストを追加する必要があるかもしれません。緊急

私を助けてください.Itsは、この問題は私たちの環境には、これをテストしているクライアントenviroment.weで発生します。それは適切に動作します。

ありがとうございました。あなたはfn_add_xyz(整数、テキスト、テキスト、テキスト)を呼び出そうとしている間

答えて

1

機能は、fn_add_xyz(整数、ビット、ブール、テキスト)として定義されます。

SELECT * FROM fn_add_xyz(1, '1'::bit, true, 'hello'); 

は、あなたの関数の署名と一致し、および/またはブール値を囲む引用符を削除する明示的なキャストを入れてみてください

関連する問題