java中oracle sql的问题

java中oracle sql的问题,java,oracle,Java,Oracle,您好,我目前正在测试一个大型的准备声明,但我似乎陷入了常规。目前我有一个错误,原因是:错误:933,位置:243 以下是我的代码供参考: //Create a query string String sqlQuery=null; sqlQuery="insert into tbl_email_template(template_code,template_file_name,template_file,status," + "system,type,ema

您好,我目前正在测试一个大型的准备声明,但我似乎陷入了常规。目前我有一个错误,原因是:错误:933,位置:243

以下是我的代码供参考:

//Create a query string
    String sqlQuery=null;
    sqlQuery="insert into tbl_email_template(template_code,template_file_name,template_file,status,"
            + "system,type,email_from,email_subject,email_reply_to,email_content,uploaded_by,"
            + "dcreate,dmodify) values(?,?,?,?,?,?,?,?,?,?,?,?,?);";

    System.out.println(sqlQuery);
    System.out.println("Total:"+rsmd.getColumnCount());
    Clob clob = con.createClob();

    File file = new File("template.msg");
    MapiMessage msg = MapiMessage.fromFile(file.toString());
    FileInputStream fis = new FileInputStream(file);

    clob.setString(1, msg.getBody());

    Date date = new Date(1,2,3);

    PreparedStatement pstmt = con.prepareStatement(sqlQuery);
    pstmt.setString(1, "haha");
    pstmt.setString(2, file.getName());
    pstmt.setBlob(3, fis,file.length());
    pstmt.setString(4, "A");
    pstmt.setString(5, "MRS");
    pstmt.setString(6, "BK");
    pstmt.setString(7, "haha@hoho.hk");
    pstmt.setString(8, msg.getSubject());
    pstmt.setString(9, "harhar@hehe.hk");
    pstmt.setClob(10, clob);
    pstmt.setString(11, "Generic User123");
    pstmt.setDate(12,date);
    pstmt.setDate(13,date);
    pstmt.execute();

    System.out.println("Done");

第二;应删除:

sqlQuery="insert into tbl_email_template(template_code,template_file_name,template_file,status,"
        + "system,type,email_from,email_subject,email_reply_to,email_content,uploaded_by,"
        + "dcreate,dmodify) values(?,?,?,?,?,?,?,?,?,?,?,?,?);";
应改为:

sqlQuery="insert into tbl_email_template(template_code,template_file_name,template_file,status,"
        + "system,type,email_from,email_subject,email_reply_to,email_content,uploaded_by,"
        + "dcreate,dmodify) values(?,?,?,?,?,?,?,?,?,?,?,?,?)";

对于其余部分:我无法计算错误中给出的字符数,因此您的错误可能会或可能不会由此解决……

显示您的全部错误可能会使用您确定吗?请参见“是”,查看接受答案中关于多个语句和半列的注释此OP得到了哪些多个语句?一个单一的插入物仍然存在;在这方面起着破坏性的作用。这并不是说这是观察到的错误。因此,用户必须进行测试,看看它是否解决了用户似乎处于脱机状态的问题。另请参阅-基本上,您的答案充其量是没有用的,或者充其量是错误的