मैं मेरे साथ क्वेरी निम्नलिखित है चलाने के लिए है कि मैं कोशिश कर रहा हूँ:चरित्र बेमेल सेट त्रुटि
SELECT Script from (
SELECT 9 as ColOrder, ' INSERT INTO PROJ VALUES(' || ID || ',''' || Name || ''', ''' || Version || ''', ''ABCD'', sysdate , ''ABCD'', sysdate);' as Script FROM PROJ where Name like '%[Param.1]%'
union
SELECT 11 as ColOrder,' INSERT INTO PROJMOD VALUES(' || ID || ', ' || ProjID || ', ' || ModID || ', ' || ObjID || ', ''ABCD'', sysdate, ''ABCD'', sysdate);' as Script FROM PROJMOD where ProjID in (select ID from PROJ where Name like '%[Param.1]%')
) x
Order by ColOrder
लेकिन यह मुझे ORA-12704: character set mismatch error.
देता है जब मैं दोनों के बयान का चयन व्यक्तिगत रूप से चलाने के लिए, यह मुझे देता है उचित आउटपुट लेकिन जब मैं दोनों का चयन कर रहा हूं, तो यह tme चरित्र सेट मिस्चैच त्रुटि देता है।
यहां क्या गलत हो सकता है?
colorder रूप mergable कोशिश नहीं है संघ के बजाय सभी संघ। क्या किसी भी कॉलम में nvarchar या nchar डेटा प्रकार हैं? – DazzaL
हां, 'एबीसीडी' कॉलम NVARCHAR2 का है। मैंने यूनियन ऑल का उपयोग करने की कोशिश की लेकिन यह मुझे एक ही त्रुटि देता है। –
यह शाब्दिक एबीसीडी नहीं होगा लेकिन एक कॉलम (आईडी प्रोजिड या नाम इत्यादि) विवरण के लिए मेरा उत्तर देखें। – DazzaL