次のような SQL ステートメントがあります。
SELECT QUOTE_CREATION.*,
CASE
WHEN (SUBSTR (QUOTE_CREATION."PO_number", 1, 3)) = 'ARA'
THEN
'TE161938'
WHEN (SUBSTR (QUOTE_CREATION."PO_number", 1, 3)) = 'HH-'
THEN
'TE161302'
WHEN (SUBSTR (QUOTE_CREATION."PO_number", 1, 3)) = 'SMT'
THEN
'TE161101'
WHEN (SUBSTR (QUOTE_CREATION."PO_number", 1, 3)) = 'AYP'
THEN
'TE108812'
WHEN (SUBSTR (QUOTE_CREATION."PO_number", 1, 3)) = 'DKR'
THEN
'TE160895'
ELSE
QUOTE_CREATION."Created_By"
END
AS CORRECT_USER_ID
FROM CCO.QUOTE_CREATION QUOTE_CREATION
しかし、クエリを実行しようとすると、CASE 式の "ELSE" 部分で "文字セットの不一致" というエラーが発生します。誰かが私が間違っているところを提案できますか?
ありがとうサントーシャ