में ओरेकल मेर्ज स्टेटमेंट हमने स्वचालित परीक्षण के लिए मेमोरी डेटाबेस में H2 का उपयोग करना शुरू किया। हम अपने उत्पादन & देव वातावरण के लिए ओरेकल का उपयोग करते हैं। तो विचार है कि एच 2 टेस्ट-डेटाबेस में तालिका संरचना को डुप्लिकेट करना क्योंकि यह हमारे ओरेकल dev-डेटाबेस में है।एच 2 डेटाबेस
ओरेकल एसक्यूएल कथन में मेरिज स्टेटमेंट्स शामिल हैं और तालिका नामों के लिए उपनाम का उपयोग करें और क्वेरी में उपयोग करें।
एच 2 के साथ संगत होने के लिए गतिशील रूप से इस क्वेरी को मैं कैसे संशोधित कर सकता हूं जिससे यह देव पर्यावरण में मौजूदा क्वेरी को परिवर्तित नहीं करता है? Oracle SQL की
उदाहरण के लिए, एच 2 के साथ संगत किए जाने के लिए,
MERGE INTO TABLE T1
USING (SELECT ....
...........
FROM DUAL) T2
आपकी परियोजना ने स्वचालित परीक्षण के लिए डेटाबेस का एक अलग स्वाद चुना है, एक अलग एसक्यूएल नाटक के साथ? Fnord। यदि आपको अपने आवेदन को फिर से लिखना है ताकि आपके स्वचालित परीक्षण आपके परीक्षणों को साबित कर सकें? – APC
हम H2 चुनते हैं, क्योंकि यह एक इन-मेमोरी डेटाबेस चला सकता है जो बहुत तेज़ है। – user1877775
हां, लेकिन यदि यह एसक्यूएल व्याकरण नहीं चला सकता है तो आप देव और प्रोडक्शन में उपयोग करते हैं, इससे कोई फ़र्क नहीं पड़ता कि परीक्षण कितनी तेजी से चलते हैं, वे अप्रासंगिक हैं। – APC