我已經把下面的查詢,我試圖運行:字符集不匹配錯誤在甲骨文
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.
當我單獨運行這兩個select語句,它給了我正確的輸出,但是當我正在做兩個select的聯合時,它會給出tme字符集不匹配錯誤。
這裏有什麼問題?
作爲colorder不是可合併的嘗試工會而不是工會。是否有任何列有nvarchar或nchar數據類型? – DazzaL
是的,'ABCD'列是NVARCHAR2。我嘗試使用UNION ALL,但它給了我同樣的錯誤。 –
它不會是文字ABCD,但一列(id projid或名稱等)看到我的答案的細節。 – DazzaL