PostgreSQL データベースを使用して Php アプリケーションを維持しようとしています。ある時点で、ストアド プロシージャが呼び出され、function_x内部function_xでfunction_yが呼び出されます。function_yという名前の変数が渡されparameter_1、parameter_1 の定義は次のとおりです。
parameter_1 numeric[][3] := {};
コマンドライン(またはpgadmin)でselect function_yを直接実行しようとしていますが、空の配列を関数に渡すのに問題があります。あなたが使用しなければならないドキュメントによると、variadic私は試しました:
select function_y(581, 'CPN-00000000001-0000', 'TPN-00000000001-0001', 100, 2013, variadic arr := array[]);
しかし、私はこのエラーが発生しました:
ERROR: cannot determine type of empty array
さまざまなアプローチを試しましたが、何も機能しません。クエリで多次元配列をパラメーターとして渡すにはどうすればよいですか?