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

1 ответ

Спасибо за решение. Это также доступно в 8.3.12

ользую Postgresql 8.3 и имею следующую простую функцию, которая будет возвращатьrefcursor клиенту CREATE OR REPLACE FUNCTION function_1() RETURNS refcursor AS $$ DECLARE ref_cursor REFCURSOR; BEGIN OPEN ref_cursor FOR SELECT * FROM some_table; ...

1 ответ

Postgres ДЛЯ ПЕТЛИ

Я пытаюсь получить 25 случайных выборок из 15 000 идентификаторов из таблицы. Вместо того, чтобы каждый раз вручную нажимать кнопку run, я пытаюсь сделать цикл. Что я полностью понимаю, это не оптимальное использование Postgres, но ...

1 ответ

Postgres SELECT… ДЛЯ ОБНОВЛЕНИЯ в функциях

У меня есть два вопроса об использовании SELECT… FOR UPDATE блокировки на уровне строк в функции Postgres: Имеет ли значение, какие столбцы я выбираю? Имеют ли они какое-либо отношение к тому, какие данные мне нужно заблокировать, а затем ...

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

3 ответа

Вставка NEW. * Из общего триггера с помощью EXECUTE в PL / pgsql

У меня есть несколько таблиц, которые используют функцию «Разделение» Postgres. Я хочу определить общий триггер BEFORE INSERT OF ROW для каждой таблицы, который будет 1) динамически создавать раздел в случае вставки в родительскую таблицу и 2) ...

1 ответ

Вернуть запрос из функции?

Я использую PostgreSQL 8.4, и я хочу создать функцию, которая возвращает запрос с большим количеством строк. Следующая функция делаетнеработай: create function get_names(varchar) returns setof record AS $$ declare tname alias for $1; res setof ...

1 ответ

Функция PostgreSQL, возвращающая несколько результирующих наборов

Можно ли вернуть несколько наборов результатов из функции Postgres, как в MSSQL: CREATE PROCEDURE test AS SELECT * FROM first_table SELECT * FROM second_table

6 ответов

DROP FUNCTION, не зная количество / тип параметров?

Я храню все свои функции в текстовом файле с'CREATE OR REPLACE FUNCTION somefunction', Поэтому, если я добавляю или изменяю какую-то функцию, я просто передаю файл в psql. Теперь, если я добавляю или удаляю параметры к существующей функции, она ...

6 ответов

Как установить значение поля составной переменной с использованием динамического SQL

Учитывая этот тип: -- Just for testing purposes: CREATE TYPE testType as (name text)Я могу получить значение поля динамически с помощью этой функции: CREATE OR REPLACE FUNCTION get_field(object anyelement, field text) RETURNS text as $BODY$ ...

2 ответа

INSERT с динамическим именем таблицы в функции триггера

Я не уверен, как добиться чего-то вроде следующего: CREATE OR REPLACE FUNCTION fnJobQueueBEFORE() RETURNS trigger AS $$ DECLARE shadowname varchar := TG_TABLE_NAME || 'shadow'; BEGIN INSERT INTO shadowname VALUES(OLD.*); RETURN OLD; END; $$ ...

1 ответ

Как вернуть результат SELECT внутри функции в PostgreSQL?

У меня есть эта функция в PostgreSQL, но я не знаю, как вернуть результат запроса: CREATE OR REPLACE FUNCTION wordFrequency(maxTokens INTEGER) RETURNS SETOF RECORD AS $$ BEGIN SELECT text, count(*), 100 / maxTokens * count(*) FROM ( SELECT ...