日期:2014-05-16  浏览次数:21184 次

ACCESS奇怪的'标准表达式中数据类型不匹配'?
小弟冲ACCESS数据库向oracle数据库导入数据,用的是insert into select语句.sql如下:

INSERT INTO [ODBC;DSN=pjgsDNS;UID=pjuser;PWD=bssoft001;].[T001_PX_BM_XM] SELECT t2.*,45 as FDW_ID FROM T001_PX_BM_XM t2 

T001_PX_BM_XM 表结构在两个数据库中是一样的.

在程序中运行 stmt.executeUpdate(sql);报错:标准表达式中数据类型不匹配.

奇怪的是这语句在ACCESS中运行可以通过,所以小弟不明白错误在哪,应该如何修改?请高手帮忙!




------解决方案--------------------
两表有什么字段及字段类型
------解决方案--------------------
呵呵,自己解决更好
------解决方案--------------------
引用我改了字段类型为clob接收.原来是varchar(3000).