1
Ich habe eine Tabelle mit dieser Spalte: LOGO BLOB
ORA-00932: Decode BLOB
und machen diese wählen
DECODE (pro.holder_hidden,'T', null, com.LOGO) COMPANY_LOGO
ich einen Fehler bekam
ORA-00932: inconsistent datatypes: expected CHAR got BLOB
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
Es ist genau wie es erwähnt wird. Die Spalte pro.holder_hidden ist eine char-Spalte und es ist nicht möglich, den Datentyp während des Laufs zu ändern. – wieseman
Ich gebe nicht vor, den Datentyp zu ändern. Wenn pro.holder_hidden == 't' logo ist null else logo ist logo –
DECODE unterstützt den BLOB-Datentyp nicht. Es versucht also, es in einen Zeichentyp umzuwandeln. Soweit ich weiß, gilt das Gleiche für den CASE-Ausdruck. Ich weiß nicht, ob es möglich ist, das zu erreichen, was du versuchst. – Codo