Результаты поиска по запросу "plpgsql"

1 ответ

Триггер PostgreSQL ничего не возвращает

У меня есть триггер PostgreSQL при создании, который в основном перенаправляет вставки в вложенные таблицы. Вставив запись, я хочу отменить запрос, чтобы избежать дублирования данных. Единственный способ (который я знаю) сделать это, чтобы ...

4 ответа

Параметризованный в PostgreSQL Order By / Limit в табличной функции

У меня есть функция SQL, которая делает простой оператор выбора SQL: CREATE OR REPLACE FUNCTION getStuff(param character varying) RETURNS SETOF stuff AS $BODY$ select * from stuff where col = $1 $BODY$ LANGUAGE sql;Сейчас я вызываю эту функцию ...

3 ответа

Развернуть массив на один уровень

Я хочу взять массивn Размеры и возвращаемый набор, содержащий ряды массивовn-1 размеры. Например, возьмите массивARRAY[[1,2,3], [4,5,6], [7,8,9]] и вернуть набор{1,2,3}, {4,5,6}, {7,8,9}, Использование unnest возвращает набор1,2,3,4,5,6,7,8,9. Я ...

ТОП публикаций

2 ответа

Можно ли заставить функцию plpgsql возвращать целое число без использования переменной?

Что-то вроде этого: CREATE OR REPLACE FUNCTION get(param_id integer) RETURNS integer AS $BODY$ BEGIN SELECT col1 FROM TABLE WHERE id = param_id; END; $BODY$ LANGUAGE plpgsql;Я хотел бы избежатьDECLARE только для этого.

2 ответа

PostgreSQL: ОШИБКА: 42601: список функций необходим для функций, возвращающих «запись»

(Отказ от ответственности: PostgreSQL новичок.) Хорошо, насколько я могу судить, моя функция правильно напоминает образцы, которые я видел. Может кто-нибудь подсказать мне, как мне заставить это работать? create or replace function ...

2 ответа

Выполнить отложенный триггер только один раз в строке в PostgreSQL

У меня отложенныйAFTER UPDATE триггер на столе, срабатывает при обновлении определенного столбца. Это целочисленный тип, который я использую в качестве счетчика. Я не уверен на 100%, но похоже, что если я увеличу этот конкретный столбец 100 раз ...

3 ответа

Массив массивов в PostgreSQL

Я использую оператор %% на PostgreSQLhstore тип, который преобразует hstore (эффективно тип ключа-значения) в массив, чьи элементы чередуются {{key, value}, {key value}}. Когда я хочу вернуть массив этих плоских hstores, я получаю эту ...

1 ответ

Postgres pl / pgsql ОШИБКА: столбец «имя-столбца» не существует

У меня есть магазинная процедура, как показано ниже, CREATE FUNCTION select_transactions3(text, text, int) RETURNS SETOF transactions AS $body$ DECLARE rec transactions%ROWTYPE; BEGIN FOR rec IN (SELECT invoice_no, trans_date FROM transactions ...

2 ответа

Как исключить функции PL / pgSQL в экспорте?

Я использую следующую команду, чтобы вывести некоторые структуры из базы данных сервера, чтобы иметь возможность создавать образцы данных на моем локальном жестком диске. pg_dump -h myserver.com -U product_user -s ...

1 ответ

Цикл по размеру массива в plpgsql

В plpgsql я хочу получить содержимое массива один за другим из двухмерного массива. DECLARE m varchar[]; arr varchar[][] := array[['key1','val1'],['key2','val2']]; BEGIN for m in select arr LOOP raise NOTICE '%',m; END LOOP; END;Но ...