* 在Oracle怎么一次執行多條sql語句,求大神
批了執行SQL最好的辦法是采用事務機制。
具體百度下Java事務,以下是抄來的簡單例子。 public int delete(int sID) { dbc = new DataBaseConnection(); Connection con = *nection(); try { *oCommit(false);// 更改JDBC事務的默認提交方式 *eUpdate("delete from bylaw where ID=" + sID); *eUpdate("delete from bylaw _content where ID=" + sID); *eUpdate("delete from bylaw _affix where bylawid=" + sID); *();//提交JDBC事務 *oCommit(true);// 恢復JDBC事務的默認提交方式 *(); return 1; } catch (Exception exc) { *ck();//回滾JDBC事務 *tackTrace(); *(); return -1; }} 不過仔細看樓主的設計,沒必要采用多條SQL。
直接String拼成update XSB set XM='FF', ZF='rj' where XH ='101102'就可以了。
轉載請注明出處華閱文章網 » oracle逐條執行詞句