3.dup_val_on_index
在唯一索引所对应的列上插入重复的值时,会隐含的触发例外dup_val_on_index
begin
insert into dept values(10,'公关部','北京');
exception
when dup_val_on_index then
dbms_output.put_line('在deptno列上不能出现重复值!');
end;
4.invalid_cursor
当试图在不合法的游标上执行操作时,会触发该例外
例如:试图从没有打开的游标提取数据,或是关闭没有打开的游标,则会触发该例外
SQL> declare
2 cursor emp_cursor is select ename,sal from emp;
3 emp_record emp_cursor%rowtype;
4 begin
5 --open emp_cursor;--打开游标
6 fetch emp_cursor into emp_record;
7 dbms_output.put_line(emp_record.ename);
8 close emp_cursor;
9 exception
10 when invalid_cursor then
11 dbms_output.put_line('请检查游标是否打开');
12 end;
13 /
请检查游标是否打开
PL/SQL procedure successfully completed
5.invalid_number
当输入的数据有误时,会触发该例外
比如:数字100写成了1oo就会触发该例外
begin
update emp set sal=sal+'1oo';
exception
when invalid_number then
dbms_output.put_line('输入的数字不正确');
end;
6.no_data_found
下面是一个pl/sql块,当执行select into 没有返回行,就会触发该例外
declare
v_sal emp.sal%type;
begin
select sal into v_sal from emp where ename='&name';
exception
when no_data_found then
dbms_output.put_line('不存在该员工');
end;
- 浏览: 219833 次
- 性别:
- 来自: 江西
最新评论
-
闷骚的小老头:
这个和eclipse右什么区别么,都会啊这个
如何在Android Studio中创建一个selector.xml文件 -
闷骚的小老头:
导入Model就ok
如何在Android Studio中导SlidingMenu框架到项目中 -
gaojingsong:
七天玩转oracle,韩顺平玩转oracle,有些东西过时了, ...
oracle表的数据类型
相关推荐
### Oracle常用预定义异常详解 #### 一、概述 在Oracle数据库编程中,预定义异常是一种重要的机制,用于处理在PL/SQL代码执行过程中可能发生的各类错误情况。这些异常不仅有助于提升程序的健壮性和可靠性,还能...
2 参考........................................................................................................................................................14 3 定义和缩写..........................
2. **absolute**:除了“完全的”和“绝对的”,还可以指“确切的”,强调没有例外或疑义。 3. **abuse**:不仅指“滥用”,也意味着“谩骂”或“虐待”,强调不当使用或伤害。 4. **accept**:除了“接受”,还包含...
12. Shell预定义变量:`$#`变量表示所有位置参数的个数。 13. 自启动服务管理:使用`chkconfig`命令可以同时调整服务在不同运行级别的自启动状态。 14. 条件测试操作符:在Shell脚本中,`-le`表示“小于或等于”。...
当然还包括对应的对象形式Integerv,Boolean等等.DWR中在allow预定义了16个配置项目分别用于所有基本类型的转换.就象这样<convert converter="primitive" match="java.lang.Long"/>...
处理例外 10.1 例外简介 10.2 处理预定义例外 10.3 处理非预定义例外 10.4 处理自定义例外 10.5 使用例外函数 10.6 PL/SQL编译警告 10.7 习题 第11章 开发子程序 11.1 开发过程...
5. AutoCompleteExtender:为文本框提供自动完成功能,基于预定义的数据集或Web服务返回的结果。 6. CalendarExtender:在文本框旁边显示一个日历,方便用户选择日期。 7. CascadingDropDown:实现级联下拉菜单,一...
2,使用+运算符时,如果一边是数字,一边是字符串,就会自动将数字转换为字符串再连接,如:${3 + "5"},结果是:35 使用内建的int函数可对数值取整,如: ${ (x/2)?int } ${ 1.1?int } ${ 1.999?int } ${ -1.1?int } ...
5. **System (系统)**: Java中的预定义类,提供对系统功能的访问。 6. **Out (输出)**: System类的成员,用于输出信息。 7. **Print (打印)**: 输出文本到控制台或其他输出流。 8. **Static (静态的)**: Java中的...
<<page 2>> page begin==================== 7.5 逻辑操作符和逻辑表达式.68 7.6 位 运 算 .69 7.7 其它特殊操作符 .72 7.8 小 结 .77 第八章 流 程 控 制 .79 8.1 条 件 语 句 .79 8.2 循 环 语 句 ....
Python标准库提供了大量预定义的模块,如`os`, `math`, `datetime`等。同时,用户也可以创建自己的模块,通过`import`导入和使用。 ```python import math result = math.sqrt(16) print(result) # 输出4.0 ``` ...