मैं एक त्रुटि जो नीचे जब मैं क्वेरी तैयारी कर रहा हूँ देखा जा सकता है हो रही है निष्पादित किया जाता है:एसक्यूएल: एसक्यूएल क्वेरी की तैयारी विफल हो जाती है। लेकिन जब किया मैन्युअल
SQL-ERR:Preparation of INSERT Query Failed: Ora-Err: -1756 ORA-01756:
quoted string not properly terminated
क्वेरी इस प्रकार है:
EXEC SQL declare INSDTA STATEMENT;
EXEC SQL PREPARE INSDTA FROM :stmt;
if(sqlca.sqlcode < 0)
{
DEBUG_LOG("SQL-ERR:Preparation of INSERT Query Failed: Ora-Err: %d %s\n", sqlca.sqlcode, sqlca.sqlerrm.sqlerrmc);
DEBUG_LOG("The Query is: %s\n", insertQuery);
return PREPARATION_FAILURE;
}
और से क्वेरी लॉग फ़ाइल है:
INSERT INTO TABLENAME
VALUES (
'00000001',
'00004467',
'0',
'R56565',
'03404395',
'20110601',
'999',
'87685785',
'2017-01-10-23.05.26.000000',
'KRMAR',
'KRMAR',
'77898878',
'03',
'00000001',
'U',
'01',
'1',
'87685785',
'R56565',
'89878988',
'cde',
'Andr\351',
'[email protected]',
'01192966',
'HGJF',
'00000000',
'',
'900429',
'1',
'98989897',
'',
'Aargau/Solothurn (CIC)',
'VCD',
'RB9',
'VCD',
'Observer'
)
यदि मैं इसे मैन्युअल रूप से निष्पादित करता हूं, तो डेटा डाला जा रहा है।
लेकिन प्रोग्रामिक रूप से यह ऐसी कई पंक्तियों में विफल रहा है।
ध्यान दें कि सम्मिलित क्वेरी के लिए इनपुट टेक्स्ट में é
, ü
जैसे विशेष वर्ण शामिल हैं।
इसके अलावा, एक ही कार्यक्रम विकास प्रणाली पर पूरी तरह से काम कर रहा है। लेकिन उत्पादन पर, यह असफल रहा है।
मैन्युअल सम्मिलन उत्पादन पर ठीक से काम कर रहा है।
समस्या क्या हो सकती है? कोई विन्यास समस्या?
अग्रिम धन्यवाद।
क्या आप रिक्त तारों के बजाय शून्य की कोशिश कर सकते हैं? आमतौर पर एक उद्धरण से बचने के लिए ओरेकल ओएस के लिए दो उद्धरण। – Walfrat
ठीक है, कोशिश करेंगे। क्या आपको कोई अन्य समस्या है? – NJMR
ऐसा नहीं लगता है। – Walfrat