Explorar el Código

[BCQ] Change query for checking record if it exists

 - change from exists to count
Julius Cessar Lapugot hace 9 años
padre
commit
99a31f868e

+ 2 - 3
crss-metering/crss-metering-dev.yml

@@ -80,9 +80,8 @@ bcq:
       SELLING_PARTICIPANT_SHORT_NAME, STATUS, DECLARATION_DATE) VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?)
     update: >
       UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND DECLARATION_DATE = ?
-    exists: >
-      SELECT EXISTS(SELECT 1 FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND DECLARATION_DATE = ?)
-      AS EXISTS
+    count: >
+      SELECT COUNT(*) FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND DECLARATION_DATE = ?
   data:
     insert: >
       INSERT INTO TXN_BCQ_DATA (BCQ_DATA_ID, BCQ_HEADER_ID, REFERENCE_MTN, START_TIME, END_TIME, BCQ)

+ 2 - 5
crss-metering/crss-metering-devoracle.yml

@@ -88,11 +88,8 @@ bcq:
       SELLING_PARTICIPANT_SHORT_NAME, STATUS, TRADING_DATE) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?)
     update: >
       UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
-    exists: >
-      SELECT CASE
-      WHEN COUNT(*) > 0 THEN 'Y' ELSE 'N' END
-      FROM TXN_BCQ_HEADER
-      WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
+    count: >
+      SELECT COUNT(*) FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND DECLARATION_DATE = ?
   data:
     insert: >
       INSERT INTO TXN_BCQ_DATA (BCQ_DATA_ID, BCQ_HEADER_ID, REFERENCE_MTN, START_TIME, END_TIME, BCQ)

+ 2 - 5
crss-metering/crss-metering.yml

@@ -86,11 +86,8 @@ bcq:
       SELLING_PARTICIPANT_SHORT_NAME, STATUS, TRADING_DATE) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?)
     update: >
       UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
-    exists: >
-      SELECT CASE
-      WHEN COUNT(*) > 0 THEN 'Y' ELSE 'N' END
-      FROM TXN_BCQ_HEADER
-      WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
+    count: >
+      SELECT COUNT(*) FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND DECLARATION_DATE = ?
   data:
     insert: >
       INSERT INTO TXN_BCQ_DATA (BCQ_DATA_ID, BCQ_HEADER_ID, REFERENCE_MTN, START_TIME, END_TIME, BCQ)