Как в массивах формата text[][] сделать array_prepend

Generalproger
Дата: 24.04.2015 19:43:05
Есть массив data формата text[][] с данными {{NULL, DATA, DATA},{34, DATA, DATA},{39, DATA, DATA}}
Делаю запрос:
UPDATE table SET data = array_append(data, '{"89", "DATA", "DATA"');
И выдается ошибка:
org.postgresql.util.PSQLException: ОШИБКА: функция array_append(text[], text[]) не существует
Подсказка: Функция с данными именем и типами аргументов не найдена. Возможно, вам следует добавить явные преобразования типов.

Как сделать array_append?
qwwq
Дата: 24.04.2015 20:02:50
Generalproger,

+
WITH foo ("data") AS (
SELECT 
 ARRAY[ARRAY[NULL::text, 'DATA', 'DATA'],ARRAY['34','DATA','DATA'],ARRAY['39','DATA','DATA']]
)
SELECT array_cat("data", ARRAY[89::text, 'DATA', 'DATA'])
FROM foo
Generalproger
Дата: 24.04.2015 20:16:32
qwwq,
Спасибо за array_cat, а что такой сложный пример?
У меня сработало спокойно по
UPDATE jf_ts SET data = array_cat(data, '{"1", "DATA", "DATA"}');