मेरे पास सीएलओबी प्रकार के डेटा के एक कॉलम के साथ एक टेबल है, वे सभी 20 बाइट्स से बहुत कम नहीं हैं, हालांकि मुझे सीएलओबी डेटा में वास्तविक स्ट्रिंग नहीं दिखाई दे रही है।SQL सर्वर में किसी चयन में CLOB प्रकार को कैसे दिखाया जाए?
उदाहरण के लिए अगर मैं SELECT *
उपयोग करते हैं, CLOB प्रकार के तहत हर डेटा की तरह है:
CLOB, 8 Bytes
CLOB, 15 Bytes
CLOB, 9 Bytes
लेकिन मैं सिर्फ CLOB डेटा की सामग्री देखना चाहते हैं।
मैंने कोशिश की:
SELECT DBMS_LOB.SUBSTR(ClobColumnName, 20 ,1)
और यह काम नहीं करता है, त्रुटि है:
त्रुटि कोड: 4121, एसक्यूएल राज्य: S1000
या तो कॉलम "DBMS_LOB" या नहीं खोजा जा सका उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन या कुल "DBMS_LOB.SUBSTR", या नाम संदिग्ध है।
तो क्या मैं पूछ सकता हूं कि एक प्रश्न में सीएलओबी डेटा प्रत्यक्ष प्रदर्शन के लिए वाक्यविन्यास क्या है?
मैं dbVisualizer
के साथ SQL सर्वर का उपयोग कर रहा हूं।
SQL सर्वर में 'clob' डेटाटाइप नहीं है। असली कॉलम डेटाटाइप क्या है? मुझे लगता है कि 'varbinary (x) '/' बाइनरी (x) '? यदि ऐसा है तो आप स्ट्रिंग को पहली जगह स्टोर करने के लिए इसका उपयोग क्यों कर रहे हैं? –
@ मार्टिनस्मिथ, आप सही हैं, मैं इन भ्रमित विभिन्न एसक्यूएल भाषाओं में नया हूं। यह dbVisualizer में कॉलम विशेषता सूची पर विशाल स्तंभ आकार (2148473647) के साथ एक वर्चर (2005) डेटा प्रकार के रूप में दिखा रहा है। मुझे इस सॉफ़्टवेयर का उपयोग करना है क्योंकि मैं SQL सर्वर का प्रबंधन करने के लिए विंडोज के बजाय लिनक्स का उपयोग कर रहा हूं ... –