根据https://dba.stackexchange.com/a/307373/156984的说法,text[]和text[][]都有相同的内部类型_text。如果两者的内部类型是相同的,那么我如何才能真正区分它们呢?
SELECT * FROM pg_type;只返回一行,表示这两种类型。编辑:我需要这些信息的原因是,我希望从text[]或text[][]反向工程_text,然后将类型信息作为字符串发送到客户端。
我试图解析一个IDX文件(用于存储几种不同类型的多维数据)。我已经成功地解码了标题,它告诉您数据的类型(未签名的Byte、已签名的Byte、Short、Int、Float或Double)、维度的数量和这些维度的大小。但是,有了这些信息,我无法想到或找到一种以编程方式声明具有上述参数的数组的方法。/Declare an array of type with numOfDim