ठीक है, यह एक अस्पष्ट सवाल है, लेकिन उम्मीद है कि कोई मेरी मदद कर सकता है।ओरेकल कॉलम अलीस में डबल कोट्स
सिस्टम जिस पर मैं काम कर रहा हूं, एक संग्रहीत प्रक्रिया के अंदर निष्पादन के लिए एक गतिशील एसक्यूएल स्ट्रिंग बनाता है, और उस गतिशील एसक्यूएल परिभाषित कॉलम उपनाम का हिस्सा है, जो स्वयं वास्तव में उपयोगकर्ता द्वारा उत्पन्न डेटा की दूसरी तालिका से पुनर्प्राप्त मूल्यों को प्राप्त करता है।
तो, उदाहरण के लिए, स्ट्रिंग कुछ ऐसा दिख सकता है;
SELECT table1.Col1 AS "This is an alias" FROM table1
यह ठीक काम करता है। हालांकि, उपनाम के लिए उपयोग किया जाने वाला मान संभावित रूप से एक डबल कोट वर्ण हो सकता है, जो बाहरी उद्धरण को तोड़ देता है। मैंने सोचा कि मैं शायद उपनाम के अंदर दोहरे उद्धरणों से बच सकता हूं, लेकिन मुझे ऐसा करने का कोई भाग्य नहीं है कि ऐसा कैसे किया जाए। बैकस्लैश काम नहीं करता है, और पंक्ति में दो डबल कोट्स का उपयोग करके इस त्रुटि में परिणाम होता है;
SQL Error: ORA-03001: unimplemented feature
03001. 00000 - "unimplemented feature"
*Cause: This feature is not implemented.
क्या किसी को इस मुद्दे के साथ पहले कोई अनुभव था? किसी भी अंतर्दृष्टि के लिए चीयर्स किसी के पास है।
पेज। उपनामों के आस-पास उद्धरण की आवश्यकता होती है क्योंकि उनमें रिक्त स्थान हो सकते हैं।