मेरे पास एक बैच फ़ाइल है जो मैंने सेट की है जो एक कमांड में पारित SQL कमांड का उपयोग कर रहा है। जब मैं इस चर को कॉल करता हूं, तो लाइन दिखाई नहीं देती है। मुझे "SQL कमांड मान्यता प्राप्त नहीं है" त्रुटि मिलती है।
अपनी फ़ाइल में मैं कुछ इस तरह से करता हूँ:
ECHO OFF
set vSQL=%~2
echo %vSQL%
मैं जिस SQL वैरिएबल को फ़ाइल में भेज रहा हूं, उसमें ऑपरेशन से कम शामिल है select * from sometable where c3 < 999999999
:।
मैंने इसे इसमें जोड़ने की कोशिश की ^
: ...c3 ^< 999999999
लेकिन फिर भी यह काम नहीं किया। मुझे समान त्रुटि मिली। क्या <
बैच फ़ाइल में उपयोग करने का एक और तरीका है ?
और हाँ, मुझे यकीन है कि यह फ़ाइल का वह हिस्सा है जिससे समस्या पैदा हो रही है। मैंने sqldeveloper में पूरे SQL ऑपरेशन को चलाया जहाँ यह ठीक है।