हो सकता है, परिस्थितियों को देखते हुए, और यदि ओरेकल का आपका संस्करण हाल ही में पर्याप्त है, तो आप वर्चुअल कॉलम आपकी तालिका में सही . युक्त मूल्य?
ALTER TABLE yfs_organization ADD (
ORGANIZATION_KEY_FIXED VARCHAR(80)
GENERATED ALWAYS AS (TRIM(ORGANIZATION_KEY)) VIRTUAL
);
फिर आपके कोड में, केवल ORGANIZATION_KEY_FIXED
का उपयोग करना ही परिवर्तन होगा DB को क्वेरी करने के लिए:
SELECT ID,ORGANIZATION_KEY_FIXED
FROM yfs_organization
WHERE ORGANIZATION_KEY_FIXED='testFTP_receipt521'
(इसे http://sqlfiddle.com/#!4/8251d/1पर आजमाएं। ए> )
यह आपके एप्लिकेशन के आसपास उस बग के आसपास काम करने के लिए आवश्यक कोड को बिखेरने से बच सकता है। और संक्रमण को ठीक करने के बाद उसे आसान बना सकता है।
एक अतिरिक्त लाभ के रूप में, आप जरूरत पड़ने पर वर्चुअल कॉलम पर इंडेक्स भी जोड़ सकते हैं।