在Oracle11数据库中,我有一个所有字段都是varchar2的表。此表在access数据库中链接,当我尝试从数据聚合查询执行插入时,它会抛出错误“只能将一个长值绑定到一个长列中”。如果我尝试在sqlplus中使用相同的插入,它将完美地工作。如果我尝试复制行(Ctrl+C和Ctrl+V)而没有我认为不正确的字段,它将正确插入,然后,如果我键入相同的字符串试图插入,不要抛出错误。阅读其他帖子,这似乎是一个编码错误,但我不知道哪里可以改变它。
发布于 2015-05-20 06:27:22
问题是msaccess数据库中的所有oracle链接表都具有以前数据库版本的odbc的链接描述(DBA=W;APA=T;EXC=F;FEN=T;QTO=F;)。其中一个参数(启用LOB)是不同的,并导致错误。为了解决这一问题,必须重新链接所有数据库的表。重新链接所有是很重要的,因为masccess在任何表的第一次访问中为所有链接的表建立了到oracle的连接。
https://dba.stackexchange.com/questions/101394
复制相似问题