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
さまざまなアプローチを試しましたが、何も機能しません。クエリで多次元配列をパラメーターとして渡すにはどうすればよいですか?