Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java准备语句java.sql.SQLException:ORA-01747_Java_Sql_Oracle - Fatal编程技术网

java准备语句java.sql.SQLException:ORA-01747

java准备语句java.sql.SQLException:ORA-01747,java,sql,oracle,Java,Sql,Oracle,嗨,伙计们,你们能告诉我为什么我通过这个查询得到以下错误吗 private String updateMoneyDealsEdit = "update moneydeals set mask = substr(mask,0,?)||'1'||substr(mask,?,32), " + "ITI=?,UTI=?,idCONTROPARTE=?,'',SDR=?,USI=?,CONFIRMATIONTIME=?,CONFIRMATIONMETHOD=?,EVENTDATE=?, " + " CO

嗨,伙计们,你们能告诉我为什么我通过这个查询得到以下错误吗

 private String updateMoneyDealsEdit = "update moneydeals set mask = substr(mask,0,?)||'1'||substr(mask,?,32), " +
"ITI=?,UTI=?,idCONTROPARTE=?,'',SDR=?,USI=?,CONFIRMATIONTIME=?,CONFIRMATIONMETHOD=?,EVENTDATE=?, " +
" CONFIRMATIONDATE=?,codicemessaggio=?,'',PARENTCODICECONTRATTO=?,'I',RESEND=1 where CODINTORD=? and CODICEMESSAGGIO=? and EVENTCODE=? and EVENTDATE=? ";

下面是您正在运行的更新,它的格式很好,显示了缺少列名的位置:

update moneydeals 
    set mask = substr(mask,0,?)||'1'||substr(mask,?,32), 
        ITI=?,
        UTI=?,
        idCONTROPARTE=?,
        '',    -- Missing column name
        SDR=?,
        USI=?,
        CONFIRMATIONTIME=?,
        CONFIRMATIONMETHOD=?,
        EVENTDATE=?,
        CONFIRMATIONDATE=?,
        codicemessaggio=?,
        '',    --Missing column name
        PARENTCODICECONTRATTO=?,
        'I',   --Missing column name
        RESEND=1 
  where CODINTORD=? 
    and CODICEMESSAGGIO=? 
    and EVENTCODE=? 
    and EVENTDATE=? 

ORA-01747:无效的user.table.column、table.column或columns规范。您试图引用列名,但使用的列名是Oracle中的保留字。
'
(两次)和
'I'
不是有效的set子句片段。