为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:
【问题描述】*:
应用报错参数不兼容,把SQL拿到达梦管理工具里可以正常执行。。。
下面是SQL
INSERT ALL
INTO
BDC_QLRLB ( QLRID ,
SLID ,
BDCDYH ,
ZJZL ,
ZJHM ,
QLRMC ,
BDCQZH ,
BZ ,
XH ,
SXH ,
FOUR_CODE ,
HOUSE_ID ,
QXDM ,
OLDSLID ,
SJHQBS ,
SJHQSJ ,
DZYJ ,
XB ,
GJ ,
SSHY ,
FZJG ,
YB ,
QLBL ,
QLMJ ,
QLRLX ,
GYFS ,
DZ ,
DH ,
YSDM ,
GZDW ,
HJSZSS ,
GYQRDYGX ,
QLRGX ,
SFZTX ,
RXTX ,
QLLX )
VALUES ( 'f9b13ffdd8ad42249a09294ec16fc747 ' ,
'133101202312140002' ,
'133100104006GB00011F00040061' ,
'1' ,
'11111991051331' ,
'张三' ,
NULL ,
'0' ,
NULL ,
'0' ,
NULL ,
NULL ,
'133100' ,
NULL ,
'10' ,
SYSDATE ,
NULL ,
'11' ,
'1421' ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL ,
'11' ,
'11' ,
NULL ,
'176311133861' ,
NULL ,
NULL ,
'1130000' ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL )
INTO
BDC_QLRLB ( QLRID ,
SLID ,
BDCDYH ,
ZJZL ,
ZJHM ,
QLRMC ,
BDCQZH ,
BZ ,
XH ,
SXH ,
FOUR_CODE ,
HOUSE_ID ,
QXDM ,
OLDSLID ,
SJHQBS ,
SJHQSJ ,
DZYJ ,
XB ,
GJ ,
SSHY ,
FZJG ,
YB ,
QLBL ,
QLMJ ,
QLRLX ,
GYFS ,
DZ ,
DH ,
YSDM ,
GZDW ,
HJSZSS ,
GYQRDYGX ,
QLRGX ,
SFZTX ,
RXTX ,
QLLX )
VALUES ( '8a88ab2df16b47a8a547e5bbf24846da ' ,
'11113101202312142001' ,
'111100104006GB01011F00040062' ,
'1' ,
'110118199810205229' ,
'王大' ,
NULL ,
'10' ,
NULL ,
'11' ,
NULL ,
NULL ,
'133200' ,
NULL ,
'10' ,
SYSDATE ,
NULL ,
'12' ,
'145' ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL ,
'11' ,
'11' ,
NULL ,
'18332010628' ,
NULL ,
NULL ,
'130010' ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL )
INTO
BDC_QLRLB ( QLRID ,
SLID ,
BDCDYH ,
ZJZL ,
ZJHM ,
QLRMC ,
BDCQZH ,
BZ ,
XH ,
SXH ,
FOUR_CODE ,
HOUSE_ID ,
QXDM ,
OLDSLID ,
SJHQBS ,
SJHQSJ ,
DZYJ ,
XB ,
GJ ,
SSHY ,
FZJG ,
YB ,
QLBL ,
QLMJ ,
QLRLX ,
GYFS ,
DZ ,
DH ,
YSDM ,
GZDW ,
HJSZSS ,
GYQRDYGX ,
QLRGX ,
SFZTX ,
RXTX ,
QLLX )
VALUES ( 'bc6fb00bc2a444ab65f04734f60fa20 ' ,
'111101202312120001' ,
'1234213100104006GB01111F00040062' ,
'8' ,
'91130629MA099D4T0X' ,
'公司1' ,
NULL ,
'11' ,
NULL ,
'21' ,
NULL ,
NULL ,
'133110' ,
NULL ,
'10' ,
SYSDATE ,
NULL ,
'13' ,
'162' ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL ,
'12' ,
'10' ,
'房间207-1' ,
NULL ,
NULL ,
NULL ,
'120000' ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL )
SELECT 1 FROM DUAL
有没有大佬知道什么原因吗,驱动已经更换最新的了
您好,开发类问题,建议您可以提供jdbc日志,或者提供搞一个demo和使用方法。
从刚截图来看,确实不应该报错的,语法上我们是支持的,但从报错的日志信息来看,可以发现,prepare后,的addparam的时候有问题的,如果走的是框架的话,这块可能无法从您当前提供的信息,进一步解决。
多表插入的数据不是来自于一个子查询数据源。只是为了少写几次insert关键字。是从什么数据库移植过来的SQL。
看到多次INSERT INTO同一张表,把SQL改成这种格式:
insert into t(c1,c2) values(1,1),(2,2),(3,3);