Вопросы по теме 'plpgsql'
ОШИБКА: запрос не имеет назначения для данных результатов
CREATE OR REPLACE FUNCTION _chkLogin(userid varchar, pwd varchar)
RETURNS BOOLEAN AS
$BODY$
DECLARE
passed BOOLEAN;
BEGIN
SELECT (_password = $2) FROM _vRegistration WHERE _userid = $1;
RETURN passed;
END;
$BODY$
LANGUAGE 'plpgsql';
Когда я...
21246 просмотров
schedule
13.01.2023
PostgreSQL: откат транзакции в функции plpgsql?
Исходя из мира MS SQL, я часто использую хранимые процедуры. В настоящее время я пишу приложение, использующее множество функций PostgreSQL plpgsql. Что я хотел бы сделать, так это отменить все INSERTS/UPDATES, содержащиеся в конкретной функции,...
22212 просмотров
schedule
27.04.2023
PL/pgSQL: объединение значений строки в строку, подобную JSON
Я пытаюсь получить статистику игроков за последние 20 недель:
# select yw, money
from pref_money where id='OK122471020773'
order by yw desc limit 20;
yw | money
---------+-------
2010-52 | 1130
2010-51 | 3848
2010-50 | 4238
2010-49 |...
3283 просмотров
schedule
26.01.2023
В postgres (plpgsql), как сделать функцию, которая возвращает select * для переменной table_name?
По сути, по крайней мере для проверки концепции, мне нужна функция, которую я могу запустить: SELECT res('table_name'); и это даст мне результаты SELECT * FROM table_name;. Проблема, с которой я сталкиваюсь, - это схема... в объявлении функции,...
6286 просмотров
schedule
02.07.2022
Доступ к строке, которая запустила триггер
Я знаю, что есть способы получить доступ к типу запроса, именам таблиц, oids и т. д. в определениях триггеров:
http://www.postgresql.org/docs/8.3/static/plpgsql-trigger.html
В любом случае, есть ли шанс, что я запустил ОБНОВЛЕНИЕ в строке,...
142 просмотров
schedule
05.05.2024
Не удается просмотреть или изменить хранимые процедуры в Netbeans (подключение к PostgreSQL)
Я только что установил Netbeans (7.0 IDE Dev) на свой Mac и очень доволен тем, что мне больше не нужны 2 редактора (1 для php, 1 для python)
Теперь я еще больше воодушевился, когда увидел, что могу подключиться к моему серверу PostgreSQL, это было...
984 просмотров
schedule
08.04.2023
plpgsql: объединение переменной в предложение FROM
Я новичок в Postgresql и изо всех сил пытаюсь создать функцию для циклического просмотра серии файлов CSV и их загрузки. Я могу заставить COPY нормально работать с одним файлом, но я не могу получить правильный синтаксис FOR LOOP. Я пытаюсь заменить...
3403 просмотров
schedule
08.12.2023
Изменить каждое двойное поле таблицы
Мне нужно изменить каждое поле двойной точности таблицы на числовой (15,3) тип, как я могу быстро выполнить эту работу с помощью хранимой процедуры, которая выполняет итерацию по полю данной таблицы, и если тип имеет двойную точность, измените столбец...
685 просмотров
schedule
03.07.2022
ОШИБКА: значение массива должно начинаться с { или информации о измерении
Это моя функция:
DECLARE
f_ids integer[] := '{}';
BEGIN
SELECT INTO f_ids "fileId" FROM "tbFiles" WHERE "size" <= $2 AND
"size" >=$1 ;
RETURN f_ids;
END;
Эта функция должна возвращать bigint[] , но когда я пытаюсь запустить ее, я...
8970 просмотров
schedule
12.04.2023
Чтобы одновременно обновить несколько неповторяющихся строк, используя Group by
Я воспользовался помощью Сгенерировать случайное число из недублированных случайных чисел в [0, 1001] через цикл .
Но я не могу применить это к своему делу. Когда я делаю:
update weighed_directed_edge set endpoint= trunc(1000 * random()+ 1)...
223 просмотров
schedule
27.07.2022
в plpgsql, как выйти из функции, возвращающей записи
в postgresql plpgsql,
create function f1( p_i int ) returns table( c1 int ) as $$
begin
-- wish to exit, do not wish to return anything
if p_i < 0 then
-- cannot RETURN - since can only return record!
end if;
-- continue...
12530 просмотров
schedule
26.09.2023
Как заставить PostgreSQL вставлять строку в таблицу при удалении из другой таблицы?
У нас есть приложение, которое удалит строку из таблицы по запросу пользователя. Я не могу изменить код приложения. Однако я хочу вставить строку в другую таблицу (вроде журнала журнала) с информацией из нескольких других таблиц на основе информации...
14425 просмотров
schedule
17.06.2023
SQL-запрос с использованием функции базы данных
у меня есть функция базы данных, которая вычисляет расстояние по координатам
CREATE OR REPLACE FUNCTION distance(lat1 FLOAT, lon1 FLOAT, lat2 FLOAT, lon2 FLOAT) RETURNS FLOAT AS $$
DECLARE
x...
85 просмотров
schedule
17.07.2023
Оператор обновления хранимой процедуры Postgresql plpgsql в цикле
Мне нужно написать функцию plpgsql, которая выполняет оператор обновления в бесконечном цикле:
create function change_type() returns void as $$
begin
loop
update table a set type = 1 where date < now();
end loop;
end;
$$ LANGUAGE...
2770 просмотров
schedule
31.05.2024
Напишите функцию PL/pgSQL, чтобы FOUND не устанавливался, когда ничего не найдено?
Я только начинаю изучать функции в PostgreSQL, и это, вероятно, довольно просто, но как это сделать?
Я хотел бы иметь возможность использовать следующее в функции:
PERFORM id_exists();
IF FOUND THEN
-- Do something
END IF;
где функция...
520 просмотров
schedule
16.08.2023
Хранимая процедура PostgreSQL с RETURNS TABLE (целочисленный идентификатор), возвращающая все NULL
У меня есть хранимая процедура в PostgreSQL 8.4, которая вызывает другую хранимую процедуру в зависимости от целочисленного значения, переданного в качестве параметра. Эти хранимые процедуры вызываются таким образом, что они должны возвращать...
23830 просмотров
schedule
09.05.2024
Ускорить plpgsql, который считает типы документов в цикле?
Есть ли способ ускорить нашу функцию plpgsql, которая подсчитывает определенные типы документов в одном запросе, который выполняется в цикле? ВСЕ в одном запросе?
validador := (select count(id_doc) from webdte.doc_tip_cifra
where...
152 просмотров
schedule
14.11.2023
Хранимые процедуры Dapper с Postgresql без алфавитных параметров
Я пытаюсь вызвать хранимую процедуру Postgresql, написанную на plpgsql, с использованием C # и Dapper, но я обнаружил, что Dapper упорядочивает параметры по алфавиту, прежде чем вставлять их в хранимую процедуру. Есть ли способ избежать такого...
2214 просмотров
schedule
24.06.2023
PL/pgSQL проверяет, существует ли строка
Я пишу функцию на PL/pgSQL и ищу самый простой способ проверить, существует ли строка. Прямо сейчас я выбираю integer в boolean , что на самом деле не работает. У меня недостаточно опыта работы с PL/pgSQL, чтобы знать, как это сделать лучше всего....
112405 просмотров
schedule
24.12.2023
Postgres создает локальную временную таблицу (при удалении фиксации) из динамической строки sql
У меня есть строка запроса, сгенерированная в UDF postgres, я хотел бы поместить ее результат во временную таблицу для выполнения соединений (я использую LIMIT и OFFSET , и я не хочу объединяться с другими таблицами только для завершения обрезать...
10759 просмотров
schedule
05.06.2023