我可以在SQL中执行以下操作,将user_ids的“数组”传递到SQL查询的where子句中。select * from users where id in (select user_id from profiles);
我想做同样的事情,但是将“数组”传递给一个PostgreSQL (PL/pgSQL如何声明函数并使用函数中的“数组”?
根据https://dba.stackexchange.com/a/307373/156984的说法,text[]和text[][]都有相同的内部类型_text。如果两者的内部类型是相同的,那么我如何才能真正区分它们呢?
SELECT * FROM pg_type;只返回一行,表示这两种类型。编辑:我需要这些信息的原因是,我希望从text[]或text[][]反向工程_text,然后将类型信息作为字符串发送到客户端。
我有一个简单的sql查询,可以接受多个Integer类型的数组,如果我这样做,它可以在(36,37,38) r.userid中工作,我省略了一些代码,因为除非我试图将它作为一个列表传递给它,否则所有的代码都能正常工作s.profile_id as 但是如果我做这样的事没有任何运算符匹配给定的名称和参数类型。您可能需要添