refactor SQL scripts for consistency and style improvements

This commit is contained in:
Peter Wood
2025-03-06 08:26:39 -05:00
parent b6a6ca3b38
commit 07b8185c35
10 changed files with 192 additions and 168 deletions

View File

@@ -1,10 +1,8 @@
create or replace procedure public.import_transactions_from_csv(
p_bank_name varchar
, p_bank_account_number varchar
)
language plpgsql
as $$
create
or replace procedure public.import_transactions_from_csv (
p_bank_name varchar,
p_bank_account_number varchar
) language plpgsql as $$
declare
_acct int;
@@ -41,5 +39,8 @@ where coalesce(amount, 0) <> 0;
end
$$;
GRANT EXECUTE ON PROCEDURE public.import_transactions_from_csv(varchar, varchar) TO acedanger;
GRANT EXECUTE ON PROCEDURE public.import_transactions_from_csv(varchar, varchar) TO budgetuser;
grant
execute on PROCEDURE public.import_transactions_from_csv (varchar, varchar) to acedanger;
grant
execute on PROCEDURE public.import_transactions_from_csv (varchar, varchar) to budgetuser;

View File

@@ -1,26 +1,25 @@
CREATE OR REPLACE PROCEDURE public.update_budget_from_import(
p_bank_name varchar
, p_bank_account_number varchar
)
LANGUAGE plpgsql
AS $$
create
or replace PROCEDURE public.update_budget_from_import (
p_bank_name varchar,
p_bank_account_number varchar
) LANGUAGE plpgsql as $$
declare
_acct int;
begin
begin
raise notice 'PROC: update_budget_from_import';
raise notice 'INPUT: % p_bank_name = %; % p_bank_account_number = %;', E'\n', p_bank_name, E'\n', p_bank_account_number;
_acct := public.get_account_id(p_bank_name, p_bank_account_number);
if _acct is null then
raise notice 'could not get the account id';
end if;
truncate public.budgetdetails;
insert into public.budgetdetails (trx_description, trx_date, trx_amount, acct_id)
select
select
description
, cast(dt as date) as dt_converted
, amount
@@ -30,5 +29,8 @@ from public.budgetimport;
end
$$;
GRANT EXECUTE ON PROCEDURE public.update_budget_from_import(varchar, varchar) TO acedanger;
GRANT EXECUTE ON PROCEDURE public.update_budget_from_import(varchar, varchar) TO budgetuser;
grant
execute on PROCEDURE public.update_budget_from_import (varchar, varchar) to acedanger;
grant
execute on PROCEDURE public.update_budget_from_import (varchar, varchar) to budgetuser;