我在項目中需要使用到oracle的語句片段和存儲過程。下面就是我的測試案例:
public class DbTest extends BaseTestCase { @Resource JdbcUtil jdbcUtil; @org.junit.Test public void testSQL(){ String sql="declare "+ " v_objid int; "+ " begin " + " v_objid:=1; "+ " update sys_user t set t.fullname='超級管理員2' where t.userid=v_objid; "+ "end;"; jdbcUtil.execute(sql); } @org.junit.Test public void testProc(){ String sql="call PROC_UPDATE_USER(1,'我是老板')"; jdbcUtil.execute(sql); } }
需要注意的是存儲過程后不能使用 分號。