Oracle:PL*Plus编程(三)
来源:互联网 发布:如何清洗内衣知乎 编辑:程序博客网 时间:2024/06/05 04:53
异常
一.常用异常
例子:
begin dbms_output.put_line(1/0);exception when zero_divide then end;
结果:
Division by zero
OTHERS:可以处理所有异常
例如:
begin dbms_output.put_line(1/0);exception when others then dbms_output.put_line('Division by zero');end;
结果:
Division by zero
过程
二.过程
1.创建过程
语法:
CREATE [OR REPLACE] PROCEDURE procedure_name{[parameter_name [IN | OUT | IN OUT] type [, ...]}{IS | AS}BEGINprocedure_bodyEND procedure_name;
例如:
create procedure update_test_type( test_id in test.id%TYPE, test_type in varchar(10) ) as v_count integer;begin select count(*) into v_count from test where id = test_id; if v_count = 1 then update test set type = test_type where id = test_id; commit; end if;exception when others then rollback;end update_test_type;
2.调用过程
call update_test_type(1, '09');
3.获取有关过程的信息
select object_name, aggregate, parallelfrom user_procedureswhere object_name='update_test_type';
4.删除过程
drop procedure update_test_type;
5.查看错误
show errors
阅读全文
0 0
- Oracle:PL*Plus编程(三)
- Oracle:PL*Plus编程(四)
- ORACLE PL/SQL编程详解之三
- oracle中pl/sql编程(三)
- Oracle OEM PLUS PL/SQL
- Oracle读书笔记-----PL/SQL编程(三)之游标
- oracle PL-SQL学习案例(三)
- Oracle PL/SQL 学习笔记(三)
- Oracle学习笔记(三)PL/SQL
- pl/sql编程(三)函数
- pl/sql编程(三)标量
- oracle pl/sql编程(1 )
- Oracle(24)pl/sql编程 视图
- Oracle:PL*SQL编程(二)---游标
- Oracle PL/SQL编程
- oracle pl/sql 编程
- oracle pl/sql 编程
- ORACLE PL/SQL编程
- 可视化实例(一)
- java 信号量Semaphore的使用
- Java线程(十一):Fork/Join-Java并行计算框架
- erlang程序优化点的总结(持续更新)
- (转) 数字加密货币全球资源汇总
- Oracle:PL*Plus编程(三)
- cnn在nlp应用中的调参建议
- CSS块级元素和行内元素
- 第7章 ADO.NET进阶
- 第三讲 欧几里得与他的《几何原本》
- MATLAB下跑Faster-RCNN+ZF实验时如何编译自己需要的external文件
- 用for循环打印出九九乘法表
- sdnu1092.校门外的树&&sdnu1469.校门外的树
- 汇编语言 笔记