brmbar/brmbar3/SQL-for-RO-access.sql

57 lines
945 B
PL/PgSQL

CREATE OR REPLACE FUNCTION accounts_id_seq_value()
RETURNS bigint
LANGUAGE plpgsql
SECURITY DEFINER
AS $$
DECLARE
result bigint;
BEGIN
SELECT last_value FROM accounts_id_seq
INTO result;
RETURN result;
END;
$$;
CREATE OR REPLACE FUNCTION transactions_id_seq_value()
RETURNS bigint
LANGUAGE plpgsql
SECURITY DEFINER
AS $$
DECLARE
result bigint;
BEGIN
SELECT last_value FROM transactions_id_seq
INTO result;
RETURN result;
END;
$$;
CREATE OR REPLACE FUNCTION transaction_splits_id_seq_value()
RETURNS bigint
LANGUAGE plpgsql
SECURITY DEFINER
AS $$
DECLARE
result bigint;
BEGIN
SELECT last_value FROM transaction_splits_id_seq
INTO result;
RETURN result;
END;
$$;
CREATE OR REPLACE FUNCTION currencies_id_seq_value()
RETURNS bigint
LANGUAGE plpgsql
SECURITY DEFINER
AS $$
DECLARE
result bigint;
BEGIN
SELECT last_value FROM currencies_id_seq
INTO result;
RETURN result;
END;
$$;