问答详情
源自:4-1 实现批量新增

java.sql.SQLSyntaxErrorException: ORA-00926: 缺失 VALUES 关键字错误

为什么使用oracle数据库配置上面CommandContent.xml的insertBatch的sql语句老是出现java.sql.SQLSyntaxErrorException: ORA-00926: 缺失 VALUES 关键字错误 怎么看都发现不了错误

http://img.mukewang.com/55d44a650001bc9109790393.jpg

提问者:绿茵好莱坞 2015-08-19 17:20

个回答

  • 海与千巷
    2016-12-16 11:10:23

    学习了,我之前百度来的一个sql写法是

    insert all into message

      (id, command, description, content)

    values

      (5, '5', '5', '5') into message

      (id, command, description, content)

    values

      (6, '6', '6', '6')

      select 1 from dual;


  • 绿茵好莱坞
    2015-08-19 21:28:20

    http://img.mukewang.com/55d4845f0001f65909870404.jpg

    最好加上对空字符串的判断

  • 绿茵好莱坞
    2015-08-19 21:17:11

    解决了 因为oralce使用的是子查询 所以得对select语句后面的字段进行非空判断 上图

    http://img.mukewang.com/55d481d00001f99009900402.jpg