๐Ÿ“… 2025-06-13 RSA ์‹ค๋ฌด ๋ฉ”๋ชจ


โœ… SQL ์žฌํ™•์ธ ์‚ฌํ•ญ

  • SELECT MAX(์ ์šฉ์ผ์ž) ๊ตฌ๋ฌธ ์‚ฌ์šฉ ์‹œ
    โ†’ ์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ ๊ธฐ์ค€ ๋น„๊ต ์กฐ๊ฑด ํ•„์ˆ˜

์˜ˆ์‹œ:

SELECT MAX(NBW_MESG_APLY_DT) AS NBW_MESG_APLY_DT
FROM CPBBO_MSGVR_L
WHERE NBW_MESG_TYCD = :tx_tp_cd
  AND NBW_MESG_VER_NO > :tx_ver_no
  • ์œ„ ์˜ˆ์‹œ๋Š” ํ˜„์žฌ๋ณด๋‹ค ๋†’์€ ๋ฒ„์ „๋“ค์˜ ์ ์šฉ์ผ์ž ์ค‘ ๊ฐ€์žฅ ์ตœ์‹ ๊ฐ’์„ ๊ตฌํ•จ

โœ… ๋…ผ๋ฆฌ์ฝ”๋“œ ๋‚ด ๋‚ ์งœ ๋น„๊ต ์กฐ๊ฑด ๊ตฌํ˜„

  • ๋ชฉ์ : ๊ธฐ์กด๋ณด๋‹ค ๋” ๋ฏธ๋ž˜์ผ์ž๋Š” ๋“ฑ๋ก ๋ถˆ๊ฐ€
  • ์ ์šฉ ์œ„์น˜: ๋“ฑ๋ก/์ˆ˜์ • ์‹œ ์ž…๋ ฅ๊ฐ’ ๊ฒ€์ฆ
if ([r์ „๋ฌธ์ ์šฉ์ผ์ž์กฐํšŒ].[์ „๋ฌธ์ ์šฉ์ผ์ž] >= [iISO20022์ „๋ฌธ๋ฒ„์ „๋“ฑ๋ก].[์ „๋ฌธ์ ์šฉ์ผ์ž]) {
  code = "9999";
  params = "๊ธฐ์กด ๋ฒ„์ „๋ณด๋‹ค ๋น ๋ฅธ ์ ์šฉ์ผ์ž๋งŒ ๋“ฑ๋ก ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.";
  return;
}

โœ… ์ ์šฉ์ผ์ž ๊ฒ€์ฆ ๋กœ์ง ์ด์ค‘ ์ฒ˜๋ฆฌ ์—ฌ๋ถ€ ๊ฒ€ํ† 

  • ํ˜„์žฌ ์กฐ๊ฑด:
    โ†’ ๊ธฐ์กด ๋ฒ„์ „(ํ•˜์œ„)๋ณด๋‹ค ๋” ๋ฏธ๋ž˜์ผ์ž ๋“ฑ๋ก ๋ฐฉ์ง€
  • ๊ฒ€ํ†  ํ•ญ๋ชฉ:
    • ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์˜ ์กฐ๊ฑด๋„ ํ•„์š”ํ•จ
      • ์ƒ์œ„ ๋ฒ„์ „์ด ๊ธฐ์กด๋ณด๋‹ค ๊ณผ๊ฑฐ ์ ์šฉ์ผ์ž๋ฅผ ๊ฐ–๋Š” ๊ฒฝ์šฐ ๋ฐฉ์ง€
  • ๊ฒฐ๋ก :
    โ†’ ์ƒ/ํ•˜์œ„ ๋ฒ„์ „ ๋ชจ๋‘ ์ ์šฉ์ผ์ž ๋ฒ”์œ„ ์ฒดํฌ ํ•„์š”