我在项目中需要使用到oracle的语句片段和存储过程。下面就是我的测试案例:
public class DbTest extends BaseTestCase {@ResourceJdbcUtil jdbcUtil;@org.junit.Testpublic 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.Testpublic void testProc(){String sql="call PROC_UPDATE_USER(1,'我是老板')";jdbcUtil.execute(sql);}}
需要注意的是存储过程后不能使用分号。