
数据库学习
artisan_young
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库-游标的使用
—创建游标 cursor 游标名(参数名 参数类型) is 查询结果集 —使用步骤 1·声明游标 2·打开游标 open 游标名 3·从游标取数据 fetch 游标名 into 变量 游标名%found :找到数据 游标名%notfound :没有找到数据 4·关闭游标 close 游标名 —例:(无参数游标) 输出所有员工表中所有员工的姓名和工资 declare —创建游标 cursor vr...原创 2019-03-08 15:04:10 · 6468 阅读 · 0 评论 -
数据库-异常处理
—处理步骤 declare –声明变量 begin –处理逻辑 exception –处理异常 when 异常1 then 。。。 when 异常2 then 。。。 when others then 。。。处理其他异常 end; –常见异常 zero_divide : 除零异常 value_error : 类型转换异常 too_many_row : 查询多行数据,但是赋值给了rowtype no...原创 2019-03-08 15:05:52 · 909 阅读 · 0 评论 -
数据库-触发器
create or replace triger 触发器名称 before | after insert | update | delect 操作 on 表名 【for each row】 declare begin end; 作用: 在动作执行之前或之后触发业务处理逻辑 插入数据和校验 –例:新员工入职之后输出:欢迎加入 create or rep;ace triger tri_test aft...原创 2019-03-08 15:07:14 · 343 阅读 · 0 评论 -
数据库-存储过程
–存储过程:实际上是封装在服务器的一段plsql代码片段,已经编译好了的代码 客户端去调用存储过程,执行效率会很高 语法: create [or replace] procedure 存储过程名称 (参数名 in|out 参数类型,…) is | as –声明部分 begin –处理逻辑 end; –例:给指定员工涨薪,并打印涨薪前后工资 –处理逻辑 参数: in 员工编号 参数: in 需要涨多...原创 2019-03-08 15:32:49 · 8629 阅读 · 0 评论 -
数据库-序列、索引、视图
1、序列 —创建序列 create squence cc cc.currval. —当前序列值 cc.nextval —序列自增后的值 —创建自定义序列 Create squence aa Start with 5 —设置开始位置 Increment by —设置步长 Max 1000 —设置最大长度 —使用序列 插入数据,序列作为主键 insert into teacher value...原创 2019-03-08 15:34:19 · 341 阅读 · 0 评论 -
数据库-存储函数
--存储函数:是一段封装在服务器中的一段plsql代码片段 --语法 create [or replace] function 函数名称(参数名 in|out 参数类型 ...) return 参数类型 is|as begin end; --存储过程与存储函数的区别: 1 它们本质上没有区别 2 函数存在的意义是给过程调用 存书过程里面调用存储函数 –例:查询指定员工的年薪 参...原创 2019-03-08 20:24:58 · 706 阅读 · 0 评论