我有一个返回3行的查询,我将每行的列嵌套在一起:
第1行 - ABC
第2行 - DEF
第3行 - GHI
我要回来了 行 - ABCDEFGHI
问题是其中一列是我作为base64编码的clob返回的图像。
为了以这种方式格式化这个列ABCDEFGHI我使用类似的sintax:
max(decode(rownum, 1, columnA)) as A,
...
max(decode(rownum, 2, columnD)) as D,
...
max(decode(rownum, 3, columnG)) as G,
...
假设G是clob列并且不可能使用解码我尝试使用案例
max(case rownum when 1 then base64encode(image_file) end),
但我得到以下错误
ORA-00932: inconsistent datatypes: expected - got CLOB
是否可以在case语句中返回clob?