Ich schreibe eine CASE-Anweisung in ORACLE über TOAD, die den tatsächlichen Wert zurückgibt, wenn es bestimmte Bedingungen erfüllt, andernfalls gibt eine neue Zeichenfolge zurück.Fallanweisung in Oracle mit einer Bedingung, die die tatsächliche Spalte zurückgibt
Die folgenden Werke,
SELECT (CASE WHEN COLUMN_NAME = 'SOMETEXT' THEN 'SOMEOTHERTEXT' ELSE 'DIFFERENTTEXT' END) NEWCOLUMNNAME
FROM TABLENAME
Die folgende nicht funktioniert,
SELECT (CASE WHEN COLUMN_NAME = 'SOMETEXT' THEN 'SOMEOTHERTEXT' ELSE COLUMN_NAME END) NEWCOLUMNNAME
FROM TABLENAME
ich folgende Fehlermeldung erhalten -
ORA-12704: Zeichensatz Mismatch
Beliebig Hilfe?
was ist der Datentyp von 'column_name'? –
vkp - Es ist NVARCHAR2 – tempidope
irgendein spezieller Zeichensatz? Arabisch? Chiness? –