У меня есть следующие функции:функция падения в Postgres
CREATE FUNCTION "updateStat"(_request_date timestamp without time zone, _calls integer, _latency integer) RETURNS void AS $$
BEGIN
LOCK TABLE "statistics" IN SHARE ROW EXCLUSIVE MODE;
WITH upsert AS (UPDATE "statistics" set calls = calls + _calls, total_latency = total_latency + _latency WHERE request_date=_request_date RETURNING request_date)
INSERT INTO "statistics" ("request_date", "calls", "total_latency") SELECT _request_date, _calls, _latency WHERE NOT EXISTS (SELECT "request_date" FROM upsert);
END;
$$ LANGUAGE plpgsql;
Как я могу упасть такую функцию?
Я попытался следующие:
# DROP FUNCTION updateStat(void);
ERROR: function updatestat(void) does not exist
# DROP FUNCTION updateStat();
ERROR: function updatestat() does not exist
Что вы передаете 'void' как список типов аргументов? –
Becouse Я хочу, чтобы он возвращал тип – lante