-
所有10号部门的员工姓名ename列有多个值,是一个集合查看全部
-
exception when no_data_found then .... when others then ....查看全部
-
Oracle文档查看全部
-
Oracle文档查看全部
-
1111111111查看全部
-
Timeout_on_resource查看全部
-
系统例外: 1.No_date_found(没有找到数据) 2.Too_many_rows (select...into语句匹配多个行) 3.Zero_Divide (被零除) 4.Value_error (算术或转换错误) 如:负数在实数范围开平方,abc字符串 转换成 数字123 5.Timeout_on_resource (等待资源时发生超时)比较典型的场景:分布式数据库查看全部
-
系统例外: 1.No_date_found(没有找到数据) 2.Too_many_rows (select...into语句匹配多个行) 3.Zero_Divide (被零除) 4.Value_error (算术或转换错误) 如:负数在实数范围开平方,abc字符串 转换成 数字123 5.Timeout_on_resource (等待资源时发生超时)比较典型的场景:分布式数据库查看全部
-
2种例外查看全部
-
set serveroutput on declare cursor cemp is select empno,sal from emp; pempno emp.empno%type; psal emp.sal%type; totalsal number; empcount number :=0; begin select sum(sal) into totalsal from emp; open cemp; loop exit when totalsal>250000; fetch cemp into pempno,psal; exit when cemp%notfound; if (totalsal+psal*1.1) < 250000 then update emp set sal=sal*1.1 where empno=pempno; empcount := empcount+1; totalsal := totalsal+psal*0.1; else dbms_output.put_line('超过'); end if; end loop; close cemp; commit; dbms_output.put_line('总额是:'||totalsal||' 涨工资人数:'||empcount); end; /查看全部
-
set serveroutput on declare cursor cemp is select to_char(hiredate,'yyyy') from emp; phiredate varchar2(4); count80 number := 0; count81 number := 0; count82 number := 0; count87 number := 0; begin open cemp; loop fetch cemp into phiredate; exit when cemp%notfound; if phiredate = '1980' then count80:=count80+1; elsif phiredate = '1981' then count81:=count81+1; elsif phiredate = '1982' then count82:=count82+1; else count87:=count87+1; end if; end loop; close cemp; dbms_output.put_line('total:'||(count80+count81+count82+count87)); dbms_output.put_line('count80:'||count80); end; /查看全部
-
自定义例外 1.定义变量,类型exception 2.使用raise抛出自定义例外查看全部
-
zero_divide(被0除)查看全部
-
too_many_rows查看全部
-
系统例外:No_data_found 很容易理解就是没有数据返回。 Too_many_rows 在我们使用 select ... into 的时候这种错误经常的会发生,就是因为其返回了多条内容。 Zero_Divide 被零除。 Value_error 算数或者转换错误,比如说我们想把一个字符串 “abc” 转换成一个整数类型的数据 Time_on_resource 等待资源的时候由于时间过长会有这样的例外发生。查看全部
举报
0/150
提交
取消