我的代码中有一些 UDT(用户定义的类型)(PostgreSQL 9.2)
create type pairs_t as (keyname varchar, e_value varchar);
create type values_t as (e_values varchar[]);
create type allvalues_t as (regions values_t, products pairs_t);
并用于:
create or replace function foo( IN _x allvalues_t[] ) returns void as $$ begin...
实际应用中的 UDT 更为复杂。
但我不知道如何输入测试用例。例如,如果我想要(a,prod-a),(b,prod-b)
产品和 () 区域,那么SELECT * from foo(...)
pgAdmin SQL 窗口中的语句会是什么样子?应该...
是什么?
如果有人可以发布描述此语法的指南或页面,我将不胜感激。我查看了 postgresql 手册页,但没有运气。