Postgres中array_length函数的函数源代码是什么?

时间:2016-07-27 15:04:10

标签: postgresql

我们正在为这个不支持array_length函数的项目运行旧版本的Postgres。我没有办法更新版本(不是DBA),任何人都可以向我显示源代码或告诉我如何/在哪里可以为自己看到它?

编辑:抱歉,我们使用的是版本8.2.15

1 个答案:

答案 0 :(得分:1)

该功能的原始代码在c中。我认为你不想使用它。

你可以尝试一下(当然,我无法在你的版本中测试它。)

create function my_array_length(anyarray, int)
returns int language sql as $$
    select array_upper($1, $2)- array_lower($1, $2)+ 1
$$;