"ORACLE PL/SQ 自己做的笔记"
本文档是关于ORACLE PL/SQL编程的学习笔记,涵盖了从基础到进阶的多个方面,包括变量赋值、触发器、过程、函数、软件包、异常处理、数据类型、游标、循环语句、分支条件语句等关键概念。
首先,【变量赋值】部分介绍了如何在PL/SQL中声明和赋值变量。例如,通过DECLARE关键字声明变量,如`v_name VARCHAR2(20):='陈伟鸿';`,然后使用`:=`运算符直接赋值,如`v_sal := 12;`。此外,还展示了如何通过SQL查询语句进行赋值,如`SELECT '上海市奉贤区团汇公路万顺路' into v_add from dual;`。
【触发器】章节讲解了创建和管理触发器的基本知识,包括触发器的语法、分类、以及在数据完整性约束中的应用。触发器可以基于特定的数据库事件(如INSERT、UPDATE、DELETE)自动执行,以确保数据的完整性和一致性。
【过程】部分阐述了过程的创建、参数模式、参数传递和调用。过程是可重复使用的代码块,可以有输入和输出参数,如带有输入和输出参数的存储过程示例。
【函数】章节涉及函数的创建、维护和删除,函数是返回单一值的子程序,可以用于计算或执行特定任务。
【PL/SQL软件包】是封装相关过程和函数的集合,包括说明部分(specification)和体(body),提供模块化编程。
【异常处理】部分介绍了如何处理和捕获异常,包括预定义和自定义异常,以及使用`RAISE_APPLICATION_ERROR`过程。
【数据类型】章节中,讨论了PL/SQL中常用的组合数据类型,如记录类型、%ROWTYPE和INDEX BY表。
【游标】部分涵盖了隐式和显示游标,以及CURSOR的FOR循环,用于逐行处理查询结果。
【循环语句】包括loop、while和for循环,是控制程序流程的重要工具。
【分支条件语句】讲解了CASE表达式和不同形式的IF语句,用于根据条件执行不同的代码块。
【变量】章节详细介绍了变量的声明、初始化、数据类型以及使用,包括%type属性和布尔变量。
【ORACLE快捷键和常用命令】提供了提高开发效率的键盘快捷键和SQL命令。
【编写可执行语句】章节涉及序列操作、数据类型转换、程序设计原则、MERGE语句、约束、索引、子查询和分页。
【函数】部分则涵盖字符串、数值、日期和转换函数,这些函数在处理数据时非常有用。
【SELECT】章节介绍了查询操作,包括合并查询等复杂操作。
总结来说,这份笔记全面地覆盖了ORACLE PL/SQL编程的关键概念,对于学习和掌握ORACLE数据库编程具有很高的参考价值。