6

カスタムタイプがあります

CREATE TYPE mytype as (id uuid, amount numeric(13,4));

次のシグネチャを持つ関数に渡したいです。

CREATE FUNCTION myschema.myfunction(id uuid, mytypes mytype[])
  RETURNS BOOLEAN AS...

どうすればpostgresクエリで、そして必然的にPHPからこれを呼び出すことができますか?

4

2 に答える 2

2
select myschema.myfunc('0d6311cc-0d74-4a32-8cf9-87835651e1ee'
                , ARRAY[('ac747f0e-93d4-43a9-bc5b-09df06593239', '25.00')
                              , ('6449fb3b-844e-440e-8973-31eb6bbefc81', '10.00')]::mytype[]
    );

ただし、これの PHP 部分を解決する必要がありますが、カスタム配列パラメーターを使用して関数を呼び出す方法はまだわかりません。

于 2012-08-17T18:52:00.360 に答える