この関数を実行しようとしました。私はpgAdminでを使用して、手動エラー:指定された名前と引数の型に一致する関数はありません
SELECT calculate_something(7)
または
ERROR: function calculate_something(integer) doesn't exist hint no function matches the given name and argument types
SELECT common.calculate_something(7)
でこの関数を呼び出すと
私はすでにその機能と間違っている何コールSELECT calculate_something(cast(7 as bigint));
をキャストしようとした(ドイツ語からの翻訳)またはキャスト? :/
CREATE OR REPLACE FUNCTION common.calculate_something(id bigint)
RETURNS real AS
$BODY$
DECLARE
some_value_out REAL := 20;
BEGIN
-- I already removed that part for bug fixing and return a constant value (20)
RETURN some_value_out;
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
私のために動作します。関数が正常に作成されたことを確認し、正しいデータベースに接続しているかどうかを確認してください。 – partlov
自動コミットを使って作業している場合は、 'create function'文を'コミットする 'ことを確認してください。 –
どのバージョンのpgを使用していますか? – devanand