[跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(4)
第32讲,块编程中遇到异常,及显示方案
declare
v_ename varchar2(35),
begin
select ename into v_ename from emp where empno=&empno;
dbms_output.put_line("户名:"||v_ename);
exception
when no_data_found then
dbms_output.put_line("朋友,未找到");
end;
2.游标的引入,在上例中,若要返回多条数据时,必报错,那么,如何才能存多条数据呢?要用游标。
3.过程可以指定参数是输入还是输出,语法如下
create procedure 过程名(变量名 in 变量类型,变量名 out 变量类型)--可有多个返回值
is
--定义变量
declare
begin
end;
第三十三讲
同时入二个参数
create procedure pro5(in_empname in varchar2,in_sal in number)
is
begin
update emp set sal=in_sal where ename=in_empname;
end;
show error;--当我们写过程时,可用此命令来显示具体的错误
create or replace来使用,若存在就换一下
2.java调用示例
cs=ct.prepareCall("{call pro5(?,?)}");
cs.setString(1,"smith");
cs.setFloat(2,32.32f);
//一定加上f,若不加,则会当成double