Вопросы по теме 'plpgsql'
Psycopg2 callproc и параметры sql
У меня есть функция SQL
CREATE OR REPLACE FUNCTION tools.update_company(IN company_id integer, OUT value integer)
RETURNS integer AS
$BODY$
BEGIN
select * into value from function_making_int(company_id)
END;$BODY$
и из Psycopg2 (это...
5771 просмотров
schedule
16.12.2023
Обнаружена взаимоблокировка в функции PL/pgSQL
Я столкнулся с проблемой взаимоблокировки из-за функции PL/pgSQL в моей базе данных PostgreSQL. Пожалуйста, найдите оператор SQL в блоке кода (просто пример):
BEGIN
UPDATE accounts SET balance = 0 WHERE acct_name like 'A%';
UPDATE accounts SET...
55228 просмотров
schedule
15.12.2023
Возврат массива через параметр INOUT без модификаций
Я использую PostgreSQL 9.1.3 и следующие функции:
CREATE OR REPLACE FUNCTION cad(INOUT args text[], OUT retval int4) AS $cad$
BEGIN
retval := 0;
RAISE NOTICE 'cad: %', args;
END;
$cad$ LANGUAGE plpgsql;
CREATE OR REPLACE FUNCTION...
833 просмотров
schedule
07.12.2023
Возвращение значений singleton-per-query с помощью Postgres
Поскольку Postgres, похоже, не имеет функциональности нескольких наборов результатов для каждой UDF ( SQL Server делает ). Каков наилучший способ вернуть одноэлементные значения запроса? Например, при разбиении на страницы результатов поиска FTS...
396 просмотров
schedule
01.11.2023
Написание функции на SQL для перебора диапазона дат в UDF
Я пытаюсь автоматизировать процесс запуска функции PLPGSQL для диапазона дат. Обычно мне приходится запускать следующий код, который генерирует одну таблицу в день для каждого вызова функции:
SELECT dhcp.singleday('2012-11-24'::date,...
12354 просмотров
schedule
17.01.2024
Pl/pgSQL нет параметра $1 в операторе EXECUTE
Я не могу решить это:
CREATE OR REPLACE FUNCTION dpol_insert(
dpol_cia integer, dpol_tipol character, dpol_nupol integer,
dpol_conse integer,dpol_date timestamp)
RETURNS integer AS
$BODY$
DECLARE tabla text := 'dpol'||EXTRACT (YEAR...
13875 просмотров
schedule
24.01.2024
плпгsql; сохранить все имена таблиц в массив
Моя основная цель на самом деле состоит в том, чтобы отфильтровать все имена таблиц, содержащие в нем «Messdaten» (например, «ID: 843063334 CH: 0001 Messdaten»), и создать из них новые таблицы с помощью команды «создать таблицу как» как...
2006 просмотров
schedule
21.11.2023
Получить значения из разных столбцов в общем триггере
Я новичок в PostgreSQL и нашел триггер, который полностью соответствует моей цели, за исключением одной мелочи. Триггер довольно общий, работает с разными таблицами и регистрирует разные изменения полей. Я нашел здесь .
Теперь мне нужно...
861 просмотров
schedule
21.11.2023
Процедура plpgsql: как добавить поле auto_increment в запрос
У меня есть следующая процедура/функция plpgsql, где я пытаюсь получить набор записей со значением Auto_increment. Я создал поле «позиция» для хранения автоинкремента, и я думаю, что это неправильно, но я не знаю, как выполнить этот запрос, где я...
27 просмотров
schedule
31.10.2023
Динамический ORDER BY и ASC/DESC в функции plpgsql
Следуя подходу, упомянутому в этой ссылке , я хочу для динамической передачи ORDER BY и порядка сортировки в функцию.
ORDER BY работает нормально, но я не могу передать порядок сортировки ( ASC / DESC ).
Что у меня есть сейчас:
CREATE OR...
2418 просмотров
schedule
01.01.2024
Функция plpgsql, добавляющая ключ-значение в JSONB
Какую функцию plpgsql вы бы написали, чтобы добавить элемент значения ключа в столбец JSONB?
+--------+---------------+-------------------+
| id[PK] | name(varchar) | value(JSONB) |
+--------+---------------+-------------------+
| 1 |...
23 просмотров
schedule
31.12.2023