1
ответ

Запрос не имеет никакого места назначения для данных результата после триггера

У меня есть проблема с моим триггером. При вставке новой строки это проверит, не продала ли статья. Я могу сделать это в программном обеспечении, но я думаю лучше, когда DB это делает. - Создают функцию...
вопрос задан: 21 July 2017 11:23
1
ответ

PostgreSQL - Язык pgplsql не существует несмотря на выполнение, СОЗДАЮТ ЯЗЫК

Я просто попытался создать свою первую функцию plpgsql. При выполнении сценария я получаю ОШИБКУ: язык "‘plpgsql’" не существует, я затем выполняю команду CREATE LANGUAGE plpgsql; который показывает...
вопрос задан: 13 January 2015 10:51
1
ответ

Использование переменной в функции Postgres [duplicate]

Я уверен, что кто-то задал этот вопрос раньше, но я не смог его найти, обыскивая его. Таким образом, по крайней мере, если он будет отмечен как дубликат, возможно, его будет легче найти здесь. Документы Postgres ...
вопрос задан: 22 August 2013 18:21
1
ответ

Как создать буквенно-цифровой идентификатор в postgreSQL с помощью подстроки? [Дубликат]

Моя таблица postgreSQL - Таблица: public.mfrs - DROP TABLE public.mfrs; CREATE TABLE public.mfrs (символ mfrid меняется (50), символ mfrname меняется (50), изменяется символ mfrno (50), isit ...
вопрос задан: 29 July 2013 13:54
1
ответ

Что самый легкий путь состоит в том, чтобы возвратить recordset из хранимой процедуры PostgreSQL?

У меня просто есть таблица, которая содержит список стран и их коды страны ISO. Я переношу запрос в хранимую процедуру (иначе функция), такая как: СОЗДАЙТЕ ИЛИ ЗАМЕНИТЕ ФУНКЦИЮ get_countries (...
вопрос задан: 12 July 2013 20:39
1
ответ

Запуск триггера после спящего вставки, возвращающего ошибку [дубликат]

У меня две таблицы: td и last_td. Я написал эту функцию: CREATE ИЛИ REPLACE FUNCTION f_find_last_td () RETURNS trigger AS $ BODY $ DECLARE BEGIN delete from last_td; Вставить в last_td ...
вопрос задан: 22 May 2013 23:35
1
ответ

Создайте схему с именем, переданным переменной

Я хочу создать схему с с именем, переданным переменной. Пример: СОЗДАЙТЕ ИЛИ ЗАМЕНИТЕ ФУНКЦИЮ test1 (варьирование символа "имени"), ВОЗВРАТЫ освобождают AS 'CREATE SCHEMA "имя"'; ЯЗЫК 'sql' ЭНЕРГОЗАВИСИМЫЙ...
вопрос задан: 12 October 2011 13:27
1
ответ

создание много размерного varchar/text выстраивает в plpgsql (пост-ГРЭС)

у меня есть некоторая функциональность, которую я хотел бы получить из серверного кода в базу данных. я не могу выяснить, как установить значения multi-demensional varchar, массив в plpgsql. вот пример...
вопрос задан: 6 August 2010 19:48
1
ответ

Переменная, содержащая количество строк, затронутых предыдущим, УДАЛЯЕТ? (в функции)

У меня есть функция, которая используется в качестве триггера ВСТАВКИ. Эта функция удаляет строки, которые конфликтовали бы с [порядковый номер в] вставляемая строка. Это работает красиво, таким образом, я быть действительно бы нет...
вопрос задан: 25 June 2010 12:28
1
ответ

Удалите избыточный вызов функции для столбца и количества столбца

Проблему В следующем запросе, plr_stations называют дважды: однажды для ограничения оператора Where; и однажды считать количество результатов это возвратилось. Код напоминает: ВЫБЕРИТЕ m.*, s.*, (...
вопрос задан: 24 June 2010 03:44
1
ответ

Как я могу выполнить pl/pgsql код, не создавая функцию?

С SQL Server я могу выполнить код специальный код T-SQL со всей процедурной логикой через Studio управления SQL Server или любой другой клиент. Я начал работать с PostgreSQL и столкнулся с немного...
вопрос задан: 2 April 2010 22:21
1
ответ

Хранимые процедуры в Python для PostgreSQL

мы все еще довольно плохо знакомы с Пост-ГРЭС и приехали из Microsoft Sql Server. Мы желаем записать некоторые хранимые процедуры теперь. Ну, после попытки получить что-то более сложное, чем привет мир...
вопрос задан: 26 January 2010 21:10
1
ответ

ВЫПОЛНИТЕСЬ … оператор USING в PL/pgSQL не работает с типом записи?

Я пытаюсь записать функцию в PL/PgSQL, которые должны работать с таблицей, которую она получает в качестве параметра. Я использую, ВЫПОЛНЯЮТСЯ.. В.. ИСПОЛЬЗУЯ Операторы в рамках функционального определения для создания динамических запросов (...
вопрос задан: 20 January 2010 20:43
1
ответ

ОШИБКА: запрос не имеет никакого места назначения для данных результата

СОЗДАЙТЕ ИЛИ ЗАМЕНИТЕ ФУНКЦИЮ _chkLogin (идентификатор пользователя varchar, pwd varchar) ВОЗВРАЩАЕТСЯ, БУЛЕВЫ $BODY$ AS ОБЪЯВЛЯЮТ переданную БУЛЕВСКУЮ ПЕРЕМЕННУЮ; НАЧНИТЕ ВЫБОР (_password = 2$) ОТ _vRegistration ГДЕ _userid = 1$; ВОЗВРАТИТЬСЯ...
вопрос задан: 18 January 2010 10:52
1
ответ

Как я получаю первичный ключ (ключи) таблицы из Пост-ГРЭС через plpgsql?

Учитывая имя таблицы, как я извлекаю список столбцов первичного ключа и их типов данных от функции plpgsql?
вопрос задан: 31 July 2009 20:01
1
ответ

Как я включаю профилировщику функции PostgreSQL?

Это взяло меня некоторое время для выяснения, и я нашел ответ на иностранном языке Wiki много недель назад, и это было очень полезно, таким образом, я думал, что совместно использую.
вопрос задан: 9 January 2009 23:27
0
ответов

Функции SQL не могут возвращать триггер типа

Я использую PostgreSQL с pgAdmin и не могу заставить работать функцию триггера. Однако, насколько мне известно, вы можете вернуть триггер типа в PostgreSQL? СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ФУНКЦИЮ validate_Cat () ...
вопрос задан: 3 May 2019 08:05
0
ответов

Функция escape для регулярного выражения или шаблонов LIKE

Чтобы не читать всю проблему, мой основной вопрос: Есть ли в PostgreSQL функция для экранирования символов регулярного выражения в строке? Я исследовал документацию, но не смог найти ...
вопрос задан: 29 March 2019 21:42
0
ответов

Postgres SELECT & hellip; ОБНОВЛЕНИЕ в функциях

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

Слабые стороны при сравнении столбцов в триггере как hstore-data

В некоторых случаях я хотел бы перед обновлением убедиться, что столбцы изменены. Чтобы сделать его как можно более общим, я не хочу использовать схемы, имена таблиц или столбцов в функции. Я нашел какое-то решение ...
вопрос задан: 17 January 2019 14:09
0
ответов

Оператор забытого задания «=» и обычное место «: =»

Документация для PL / PGSQL говорит, что объявление и присвоение переменных выполняются с: =. Но простой, короче и более современные (см. Сноску) =, кажется, работает как ожидалось: создать или ...
вопрос задан: 13 November 2018 12:58
0
ответов

Функция как параметр для другой функции в Postgres

Могу ли я создать определяемую пользователем функцию в Postgres либо через API функций языка C, либо с помощью pl / pgsql, который принимает функцию обратного вызова в качестве параметра? Насколько я понимаю, нет способа сделать ...
вопрос задан: 16 August 2018 12:37
0
ответов

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

Примерно так: CREATE OR REPLACE FUNCTION get (param_id integer) RETURNS integer AS $ BODY $ BEGIN ВЫБРАТЬ col1 ИЗ ТАБЛИЦЫ, ГДЕ id = param_id; END; $ BODY $ LANGUAGE plpgsql; Я хотел бы ...
вопрос задан: 21 July 2018 13:19
0
ответов

Необязательный аргумент в функции PL/pgSQL

Я пытаюсь написать функцию PL/pgSQL с необязательными аргументами. Он выполняет запрос на основе отфильтрованного набора записей (, если он указан ), в противном случае выполняет запрос ко всему набору данных в таблице....
вопрос задан: 7 June 2018 13:32
0
ответов

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

В plpgsql я хочу получить содержимое массива одно за другим из двухмерного массива. ОБЪЯВИТЬ m varchar[]; arr varchar[][] := array[['key1','val1'],['key2','val2']]; BEGIN for m in select arr ...
вопрос задан: 19 April 2018 01:01
0
ответов

SELECT или PERFORM в функции PL/pgSQL

У меня есть эта функция в моей базе данных :CREATE OR REPLACE FUNCTION "insertarNuevoArticulo" (изменение символа nombrarticulo, текст описания, idtipo integer, idfamilia bigint, artstock integer,...
вопрос задан: 1 April 2018 01:06
0
ответов

Хэширование строки в числовое значение в PostgreSQL

Мне нужно преобразовать строки, хранящиеся в моей базе данных, в числовое значение. Результат может быть Integer (предпочтительно) или Bigint. Это преобразование должно быть выполнено на стороне базы данных в функции PL/pgSQL. Может кто-нибудь...
вопрос задан: 21 February 2018 20:03
0
ответов

Сохранить вывод запроса select в одном массиве в postgres

Мой код: SELECT column_name ИЗ информации.SCHEMA.columns WHERE table_name = 'aean' Возвращает имена столбцов таблицы aean. Теперь я объявил массив: DECLARE colnames text [] Как я могу ...
вопрос задан: 26 October 2017 17:00
0
ответов

PL/pgSQL проверяет, существует ли строка

Я пишу функцию на PL/pgSQL и ищу самый простой способ проверить, существует ли строка. Прямо сейчас я ВЫБИРАЮ целое число в логическое значение, что на самом деле не работает. Я не опытен...
вопрос задан: 1 September 2017 19:03
0
ответов

Использование PostgreSQL CASE в функциях

Нельзя ли использовать условие CASE вне операторов SQL SELECT? Например: CASE WHEN old.applies_to = 'admin' THEN _applies_to = 'My Self' ELSE _applies_to = initcap (old.applies_to) END _summary = ...
вопрос задан: 26 August 2017 11:03