oracle 我如何处理长数据类型空值到特定的输出,就像我们使用nvl()

xj3cbfub  于 2022-11-03  发布在  Oracle
关注(0)|答案(1)|浏览(211)

有一个列的数据类型是long()。在这个数据是空的,所以我如何处理在所需的输出,如字符串或一个单一的数字空值。
我想在select语句中处理long()数据类型空值。请使用nvl(res,0),其中res列数据类型为long.so。我收到错误
ora-00932:一致的数据类型:应为Long,已获得数字

insrf1ej

insrf1ej1#

NVL中的0不是LONG类型,而是NUMBER类型,LONG类型已过时,即使仍存在于许多 meta表中,并且与Java、C ...“long”类型无关:如果启用了扩展模式,则它是一个文本类型,将被CLOB或VARCHAR2(最多32K)替换。

相关问题