PLSQL随笔
文章平均质量分 77
PLSQL的那些事
AC小小常
每天进步一点点
展开
-
PLSQL-触发器
文章目录一、不基于视图的操作1. 案例1:非工作期间不能插入数据2. 案例2:非工作期间不能添加、更新、删除、操作数据二、基于视图的操作1. 案例1:改变多张表的数据2. 案例2:通过聚合函数改变表中数据一、不基于视图的操作1. 案例1:非工作期间不能插入数据 create or replace trigger sal_emp before insert on emp --当有多个(bef...原创 2020-01-17 17:45:09 · 183 阅读 · 0 评论 -
PLSQL-存储过程
文章目录一、in参数二、out参数三、in out参数:既可以作为入参也可以作为出参四、处理异常五、删除存储过程一、in参数 create or replace procedure raise_salary (p_id in emp_empno%type) --相当于形参 is begin update emp set sal=sal+500 where empno=p_id;...原创 2020-01-17 17:07:00 · 709 阅读 · 0 评论 -
PLSQL-异常
文章目录一、预定义异常1. 异常案例1:no_data_found2. 异常案例2:too_many_rows二、非预定义异常一、预定义异常异常情况名错误代码描述DUP_VAL_ON_INDEXORA-00001视图更新或插入重复记录INVALID_CURSORORA-01001非法游标操作INVALID_NUMBERORA-01722字符串向数字...原创 2020-01-17 16:35:52 · 119 阅读 · 0 评论 -
PLSQL-游标
文章目录一、为什么使用游标二、定义三、游标的用途四、游标的分类1. 隐式游标:不用声明也可以使用2. 显示游标:由程序员声明,存储select返回的数据,可以返回多条记录五、带参数的游标一、为什么使用游标返回多条记录时使用游标更简便二、定义游标(cursor)是Oracle系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询结果三、游标的用途可以存放select返回的结果...原创 2020-01-17 16:15:32 · 345 阅读 · 0 评论 -
PLSQL-编写控制结构
文章目录一、条件分支语句1. if语句2. case语句二、循环语句1. loop:无条件循环2. for:有计数的循环3. while:有条件循环4. exit:强制退出循环三、案例:NULL的处理1. 案例1:null与数值进行比较2. 案例2:null与null进行比较3. 案例3:对null做处理(nvl)4. 案例4:判断一个值是否为null四、false、true、null的逻辑表一...原创 2020-01-17 14:21:58 · 198 阅读 · 0 评论 -
PLSQL基础知识
文章目录一、PLSQL块块的组成plsql块的基本组成plsql语法二、变量的命名规则三、变量的惯例命名四、变量的类型五、数据库中的列名与变量名不建议相同六、输出查询的数据:dbms_output.put_line()七、注释八、数据类型转换转换函数:to_char to_date to_number九、实现增删改1. 增2. 改3. 删一、PLSQL块块的组成匿名块过程,函数和包...原创 2020-01-17 11:47:39 · 770 阅读 · 0 评论