2017-07-26 99 views
0

我正在使用deconstruct_array()来获取一个ArrayType(我们称它为arr)为基准数组。有没有一种方法可以让我轻松检查arr是基于零还是一个基础(即索引从零开始或一开始)?检查PostgreSQL/C ArrayType是基于零还是基于一个的

+0

在C语言中所有的数组从0开始 –

+0

@PaulOgilvie让我澄清我的意思:C数组从0开始但PostgreSQL数组默认从1开始。在我的情况下,当我使用'construct_md_array()'和使用'deconstruct_array()'时,我指定PostgreSQL数组从0或1开始。我需要检查PostgreSQL数组是基于一或零的。 – 374

回答

0

解决 - 使用array_lower()来确定下限,以及它是否是0或1

相关问题