【发布时间】:2017-04-23 00:05:53
【问题描述】:
我正在尝试对 BLOB 类型的列使用 DECODE。这是我所做的:
update TOTAL
set DATA = decode (DATA, null, null, XMLSERIALIZE (CONTENT XMLTYPE('<myxml>' || DBMS_RANDOM.STRING('X', 200) || '</myxml>') as blob));
我收到以下错误:
SQL Error: ORA-00932: inconsistent datatypes: expected - got BLOB
00932. 00000 - "inconsistent datatypes: expected %s got %s"
如果我使用where DATA is not null而不是解码,它运行良好。你能帮我解决这个问题吗?提前致谢。 P.S:我使用DECODE 而不是NVL2 或WHERE 子句,只是为了与脚本的其余部分保持一致
【问题讨论】: