ORA-00932-数据类型不一致:预期的LONG得到了CHAR

时间:2020-10-20 10:01:08

标签: sql oracle

Oracle版本-12.1.0.2

mkvextract test_03s_current.mkv tracks 0:audio.aac

我对应用程序代码调用的SQL查询有疑问。查询抛出错误ORA-00932-数据类型不一致:预期的LONG得到了CHAR。

查询如下:

Table name: PERSON_DATA

PD_PERSON - FLOAT(126)
PD_REMARK - LONG
PD_DATE   - DATE

这与Oracle处理''字符串的方式有关,就好像它被更改为select nvl(PD_REMARK, '') from PERSON_DATA; 一样,然后它就可以正常工作了。同样奇怪的是,直到几周前从备用实例切换Oracle数据库时,此代码仍然有效。这使我认为是某些Oracle设置导致了这一点,但我不知道是什么。

0 个答案:

没有答案
相关问题