Результаты поиска по запросу "plpgsql"
SELECT или INSERT в функции склонны к условиям гонки?
Я написал функцию для создания сообщений для простого движка блогов: CREATE FUNCTION CreatePost(VARCHAR, TEXT, VARCHAR[]) RETURNS INTEGER AS $$ DECLARE InsertedPostId INTEGER; TagName VARCHAR; BEGIN INSERT INTO Posts (Title, Body) VALUES ($1, ...
Обновите несколько столбцов, которые начинаются с определенной строки
Я пытаюсь обновить группу столбцов в БД для тестирования функции. У меня есть таблица, которая построена с помощью спящего режима, поэтому все столбцы, созданные для встроенного объекта, начинаются с одного и того же имени. ...
Функция Postgres намного медленнее при использовании входных переменных
У меня есть функция в Postgres 8.3.5, которая выбирает данные из нескольких таблиц и выводит результат в одну таблицу: create or replace function test_function_2(startdate timestamp, enddate timestamp) returns void as $$ begin delete from ...
PostgreSQL эквивалент Oracle «массовый сбор»
В PostgreSQL существует несколько способов сделать заявление, используя массовый сбор, как в Oracle? Пример в Oracle: create or replace procedure prc_tst_bulk_test is type typ_person is table of tb_person%rowtype; v_tb_person typ_person; begin ...
ВЫБРАТЬ В С более чем одной атрибуцией
Эта инструкция работает: SELECT INTO unsolvedNodes array_agg(DISTINCT idDestination) FROM road WHERE idOrigin = ANY(solvedNodes) AND NOT (idDestination = ANY(solvedNodes));Но я хотел бы использовать что-то таким образом: SELECT INTO ...
Оператор EXECUTE… INTO… USING в PL / pgSQL не может быть выполнен в записи?
Я пытаюсь написать область функции в PL / pgSQL, которая проходит черезhstore и устанавливает столбец записи (ключhstore) к конкретному значению (значениеhstore). Я использую Postgres 9.1. hstore будет выглядеть так:' ...
Функция с запросом SQL не имеет назначения для данных результата
Я пытаюсь создать функцию, которая возвращает выбранный набор результатов. Когда я вызываю мою функцию postgres, как этоselect * from tst_dates_func() Я получаю ошибку, как показано ниже: ERROR: query has no destination for result data HINT: If ...
Как вернуть несколько строк из функции PL / pgSQL?
Я потратил много времени, пытаясь выяснить это, и я не смог решить это. Итак, мне нужна ваша помощь, пожалуйста. Я пытаюсь написать функцию PL / pgSQL, которая возвращает несколько строк. Функция, которую я написал, показана ниже. Но это не ...
Проверка на нуль в функции с различными параметрами
У меня есть функция Postgres: create function myfunction(integer, text, text, text, text, text, text) RETURNS table(id int, match text, score int, nr int, nr_extra character varying, info character varying, postcode character varying, street ...
Как объединить таблицу с динамическим идентификатором в postgres?
У меня есть имя таблицы