ORA-00984 错误

今天在调试一个入库程序是将使用数组里的值,直接拼出sql,但是放在sqlplus 里执行时报
ORA-00984: column not allowed here
看了看values里的值,好像没有什么问题
再仔细看发现大部分字段值都是数字,唯独有一个字段是 S001,这个字段是char(8)
不会是这的问题吧,给它加了一个单引号 'S001'。
再次执行好了。
原来是没有办法转换了
这里我还在考虑一个问题:oracle 数据库里的数据到底是以什么样的格式存储的?
oerr ora 984
00984, 00000, "column not allowed here"
// *Cause:
// *Action:[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267897/viewspace-907282/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/267897/viewspace-907282/