dbms_lob.append拼接的内容为空会导致后续的dbms_lob.append都不再执行,请问如何处理?

非著名魔兽解说 发布于 2016/09/18 13:30
阅读 110
收藏 0

@IdleMan 你好,想跟你请教个问题:

这个红框中的值在数据库为空,导致后续的dbms_lob都不执行了,请问如何处理这部分代码,能让item.NOTE为空时后面的拼接还能继续?

dbms_lob.append(V_OUT_JSON, '"NOTE":"');     
dbms_lob.append(V_OUT_JSON, to_char(item.NOTE));   
dbms_lob.append(V_OUT_JSON, '"'); 

我使用NVL函数不好用,还是没拼接上:

  


已经解决了,dbms_lob.append(V_OUT_JSON, nvl(to_char(item.NOTE),'  '));里面还是加了2个空格,就可以继续拼接了。   
加载中
返回顶部
顶部