一、[程序包]pack_body_emp 、exec_package代码手敲并理解…
1、先创建程序包说明:

2、再创建程序包主体:

3、执行程序包

二、[触发器]sentence_level代码手敲并理解…
1、创建一个日志表:

2、创建一个语句级触发器

3、查看触发器的运行情况(以插入举例):


三、[触发器]tri_insert_good 行级触发器代码手敲并验证…自动创建主键值.
1、创建一张表名称为goods的表:

2、创建一个序列:

3、创建触发器:

4、验证行级触发器运行情况:
四、[函数]create_func 代码手敲并掉用函数 get_agv_pay…最后删除函数get_agv_pay.
1、创建函数:

2、调用函数:

3、删除函数:

五、[存储过程]create_procedure…pro_insertDept代码手敲并调用.



六、[存储过程]in_pro…insert_dept代码手敲并调用.带入参存储过程.


七、[存储过程]pro_out…select_dept代码手敲并调用.带入参+返参存储过程.


八、[存储过程]default_value… insert_dept代码手敲并调用.带默认值入参存储过程,插入数据。


九、show error 在sqlplus中可以显示编译错误么?
可以显示编译错误,如下图所示,在提示有编译错误时,执行show error指令,显示明细的错误。

本文详细介绍了PL/SQL编程的实战技巧,包括程序包、触发器、函数、存储过程的创建与使用,以及如何处理编译错误。通过具体示例,如自动创建主键值的行级触发器、获取平均工资的函数等,加深了对PL/SQL的理解。
173

被折叠的 条评论
为什么被折叠?



