[跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(4)
2013-04-05 23:40
375 查看
第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
进一步学习
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
进一步学习
相关文章推荐
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(5)
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(7) if-else及loop end loop的使用
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(14)完全删除oracle
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(3)
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(6)自适应变量,记录型类型,游标
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(2)一条update语句,与mysql有异
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(3)
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(8)while loop与goto,for,与null什么都不做
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(10)一个分页存储过程
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(6)自适应变量,记录型类型,游标
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(9)在java中调用有返回值的过程
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(2)
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(7) if-else及loop end loop的使用
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(13)例外,导出表,导出表结构
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(5)
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(12)删除触发器备份,系统触发器,管理触发器
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(11)触发器old,new 与行级与语句级及case when
- 跟着BOY学习开发cocos2d-x 游戏 实战篇(7)之 关卡系统的基本设计