実行しようとしている次のクエリがあります。
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.
両方の選択ステートメントを個別に実行すると、適切な出力が得られますが、両方の選択を結合すると、文字セットの不一致エラーが発生します。
ここで何が間違っている可能性がありますか?