diff options
author | Christian Grothoff <christian@grothoff.org> | 2023-04-22 02:54:55 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2023-04-22 02:54:55 +0200 |
commit | 76b934b219b6ec82f58a7e95cbc6fff4f4ed0ebf (patch) | |
tree | cbca2332bf420107f6124e4fa573fcca56a22e83 | |
parent | be1d8afaec27d7cda6fb858930557e5a9be5df15 (diff) |
-misc fixes
-rw-r--r-- | src/exchangedb/exchange_do_reserves_in_insert.sql | 54 |
1 files changed, 25 insertions, 29 deletions
diff --git a/src/exchangedb/exchange_do_reserves_in_insert.sql b/src/exchangedb/exchange_do_reserves_in_insert.sql index dd202a2ae..6cd5847df 100644 --- a/src/exchangedb/exchange_do_reserves_in_insert.sql +++ b/src/exchangedb/exchange_do_reserves_in_insert.sql @@ -146,13 +146,11 @@ AS $$ DECLARE curs_reserve_exist REFCURSOR; DECLARE + k INT8; +DECLARE curs_transaction_exist REFCURSOR; DECLARE i RECORD; -DECLARE - r RECORD; -DECLARE - k INT8; BEGIN transaction_duplicate0 = TRUE; transaction_duplicate1 = TRUE; @@ -228,35 +226,33 @@ BEGIN OPEN curs_transaction_exist FOR WITH reserve_transaction AS ( - INSERT INTO reserves_in - (reserve_pub - ,wire_reference - ,credit_val - ,credit_frac - ,exchange_account_section - ,wire_source_h_payto - ,execution_date) - VALUES - (in0_reserve_pub - ,in0_wire_ref - ,in0_credit_val - ,in0_credit_frac - ,in0_exchange_account_name - ,in0_wire_source_h_payto - ,in0_execution_date), - (in1_reserve_pub - ,in1_wire_ref - ,in1_credit_val - ,in1_credit_frac - ,in1_exchange_account_name - ,in1_wire_source_h_payto - ,in1_execution_date) + INSERT INTO reserves_in + (reserve_pub + ,wire_reference + ,credit_val + ,credit_frac + ,exchange_account_section + ,wire_source_h_payto + ,execution_date) + VALUES + (in0_reserve_pub + ,in0_wire_ref + ,in0_credit_val + ,in0_credit_frac + ,in0_exchange_account_name + ,in0_wire_source_h_payto + ,in0_execution_date), + (in1_reserve_pub + ,in1_wire_ref + ,in1_credit_val + ,in1_credit_frac + ,in1_exchange_account_name + ,in1_wire_source_h_payto + ,in1_execution_date) ON CONFLICT DO NOTHING RETURNING reserve_pub) SELECT reserve_pub FROM reserve_transaction; - FETCH FROM curs_transaction_exist INTO r; - k=0; <<loop_transaction>> LOOP FETCH FROM curs_transaction_exist INTO i; |