aboutsummaryrefslogtreecommitdiff
path: root/src/exchangedb/exchange_do_batch2_reserves_in_insert.sql
diff options
context:
space:
mode:
authorJoseph <Joseph.xu@efrei.net>2023-01-04 07:31:08 -0500
committerJoseph <Joseph.xu@efrei.net>2023-01-04 07:31:08 -0500
commit6457ee56dfb148773167e45fb408176e7370f817 (patch)
tree56e61f6fe0cd3d743cb267365a0c737eacabcc07 /src/exchangedb/exchange_do_batch2_reserves_in_insert.sql
parent31fefec5ddc49ef9b2aab677084d1cf4ab76bba6 (diff)
downloadexchange-6457ee56dfb148773167e45fb408176e7370f817.tar.xz
corrections applied to batch_test
Diffstat (limited to 'src/exchangedb/exchange_do_batch2_reserves_in_insert.sql')
-rw-r--r--src/exchangedb/exchange_do_batch2_reserves_in_insert.sql26
1 files changed, 16 insertions, 10 deletions
diff --git a/src/exchangedb/exchange_do_batch2_reserves_in_insert.sql b/src/exchangedb/exchange_do_batch2_reserves_in_insert.sql
index 0e2d37d86..417b08ebf 100644
--- a/src/exchangedb/exchange_do_batch2_reserves_in_insert.sql
+++ b/src/exchangedb/exchange_do_batch2_reserves_in_insert.sql
@@ -54,8 +54,8 @@ DECLARE
r RECORD;
BEGIN
--SIMPLE INSERT ON CONFLICT DO NOTHING
- transaction_duplicate=FALSE;
- transaction_duplicate2=FALSE;
+ transaction_duplicate=TRUE;
+ transaction_duplicate2=TRUE;
out_reserve_found = TRUE;
out_reserve_found2 = TRUE;
ruuid=0;
@@ -148,7 +148,7 @@ BEGIN
,in_exchange_account_name
,in_wire_source_h_payto
,in_expiration_date),
- (in2_reserve_pub
+ (in3_reserve_pub
,in2_wire_ref
,in2_credit_val
,in2_credit_frac
@@ -163,26 +163,32 @@ BEGIN
THEN
IF in_reserve_pub = r.reserve_pub
THEN
- transaction_duplicate = TRUE;
+ transaction_duplicate = FALSE;
END IF;
- IF in2_reserve_pub = i.reserve_pub
+ IF in2_reserve_pub = r.reserve_pub
THEN
- transaction_duplicate = TRUE;
+ transaction_duplicate2 = FALSE;
END IF;
FETCH FROM curs_transaction_exist INTO r;
IF FOUND
THEN
IF in_reserve_pub = r.reserve_pub
THEN
- transaction_duplicate = TRUE;
+ transaction_duplicate = FALSE;
END IF;
- IF in2_reserve_pub = i.reserve_pub
+ IF in2_reserve_pub = r.reserve_pub
THEN
- transaction_duplicate = TRUE;
+ transaction_duplicate2 = FALSE;
END IF;
END IF;
END IF;
-
+/* IF transaction_duplicate
+ OR transaction_duplicate2
+ THEN
+ CLOSE curs_transaction_exist;
+ ROLLBACK;
+ RETURN;
+ END IF;*/
CLOSE curs_transaction_exist;
RETURN;
END $$;