当前位置: 技术问答>java相关
请问如何在java中执行sql块语句?
来源: 互联网 发布时间:2015-08-08
本文导语: 请问如下的sql语句如何在java中执行: DECLARE cont CLOB; BEGIN SELECT content INTO cont FROM clobt WHERE id=1 FOR UPDATE; DBMS_LOB.WRITEAPPEND(cont, 5, 'abcde'); END; 以上sql语句我在sqlplus中执行成功。 | ...
请问如下的sql语句如何在java中执行:
DECLARE cont CLOB;
BEGIN
SELECT content INTO cont FROM clobt WHERE id=1 FOR UPDATE;
DBMS_LOB.WRITEAPPEND(cont, 5, 'abcde');
END;
以上sql语句我在sqlplus中执行成功。
DECLARE cont CLOB;
BEGIN
SELECT content INTO cont FROM clobt WHERE id=1 FOR UPDATE;
DBMS_LOB.WRITEAPPEND(cont, 5, 'abcde');
END;
以上sql语句我在sqlplus中执行成功。
|
试试批处理更新,需要jdbc2.0 driver支持
// 关闭自动执行
con.setAutoCommit(false);
Statement stmt = con.createStatement();
stmt.addBatch("......");
stmt.addBatch("......");
stmt.addBatch("......");
stmt.addBatch("......");
// 提交一批要执行的更新命令
int[] updateCounts = stmt.executeBatch();
★★ 签名 ★
================================================================
是的!就是我!
史上最负盛名的黑猫,现在不做警长了,郁闷的趴在屋顶上看MM。
// 关闭自动执行
con.setAutoCommit(false);
Statement stmt = con.createStatement();
stmt.addBatch("......");
stmt.addBatch("......");
stmt.addBatch("......");
stmt.addBatch("......");
// 提交一批要执行的更新命令
int[] updateCounts = stmt.executeBatch();
★★ 签名 ★
================================================================
是的!就是我!
史上最负盛名的黑猫,现在不做警长了,郁闷的趴在屋顶上看MM。