首页 > 代码库 > 存储过程demo返回银行名称

存储过程demo返回银行名称

create or replace procedure TEST_NUMO(Cityno IN VARCHAR2,--输入参数                                                          Deptid IN VARCHAR2,--输入参数                                                          Retval OUT VARCHAR2 --输出参数---日期+城市编号+机构编号+序号                                                          ) ISgetname VARCHAR2(50);   BEGIN       select t.bank_name getname into getname  from cs_contract t where t.contract_number=Cityno;      IF getname <> 张三 then          Retval :=getname|| 李四;--||‘李四’ 为连接符 结果等于--中国建设银行李四   END IF;END TEST_NUMO;
        CallableStatement statement = null;        Connection conn = jdbcDao.getConnection();//获取到JDBC        statement = conn.prepareCall("{call TEST_NUMO(?,?,?)}"); //调用存储过程        statement.setString(1,"GZ-A-2013000412");//插入值 城市编号        statement.setString(2,getSessionUser().getDeptId().toString());//业务编号        statement.registerOutParameter(3,Types.VARCHAR);//out        statement.execute(); //执行        System.out.println(statement.getString(3));//取回结果--中国建设银行李四

 

存储过程demo返回银行名称