2016-09-18 19:15 GMT+02:00 Pavel Stehule <pavel.steh...@gmail.com>:

>
>
> 2016-09-18 19:12 GMT+02:00 Pavel Stehule <pavel.steh...@gmail.com>:
>
>> Hi
>>
>>
>> 2016-09-18 18:46 GMT+02:00 Tjibbe <tji...@rijpma.org>:
>>
>>> '{{4,5},{8,3}}' + '{3,6}'
>>
>>
>> postgres=# select '{{4,5},{8,3}}'::int[] || ARRAY[[3,6]];
>> +---------------------+
>> |      ?column?       |
>> +---------------------+
>> | {{4,5},{8,3},{3,6}} |
>> +---------------------+
>> (1 row)
>>
>
> CREATE OR REPLACE FUNCTION public.array2d_append(integer[], integer[])
>  RETURNS integer[]
>  LANGUAGE sql
> AS $function$
> SELECT COALESCE($1 || ARRAY[$2], $1, $2);
> $function$
>

sorry

better

SELECT COALESCE($1 || ARRAY[$2], $1, ARRAY[$2]);


>
> postgres=# SELECT array2d_append('{{4,5},{8,3}}', '{3,6}');
> +---------------------+
> |   array2d_append    |
> +---------------------+
> | {{4,5},{8,3},{3,6}} |
> +---------------------+
> (1 row)
>
>
>
>>
>> regards
>>
>> Pavel
>>
>
>

Reply via email to