摘要: 序列 Oracle中在增加一条数据时,为了实现自增长,需要使用序列。 创建数字, 应用在 id列, 这一列,是数字, 唯一的, 使用序列来产生,不需要人工添加, 后一个值 是在前一个值的基础上加增量(默认1) 创建序列: create sequence 序列名 [INCREMENT BY n] // 阅读全文
posted @ 2020-04-21 18:44 64Byte 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 函数 函数的参数都是in 输入参数,return是输出 语法: create [or replace] function 函数名 (参数1 类型1, 参数2 类型2,....) return 返回值类型 is/as [定义变量] begin --执行语句 return 结果; [exception 阅读全文
posted @ 2020-04-21 18:34 64Byte 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 视图 视图:(view): 虚表, 只是把一些查询SQL保存起来, 取一个名字, 不是保存这个查询的数据 每次使用视图的时候,只是重新执行SQL,方便使用视图的基表:视图来源的表 创建视图语法: create [ or replace ] [ force ] view [schema.]view_n 阅读全文
posted @ 2020-04-21 18:25 64Byte 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 事务 在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。 主要作用:确保数据库的完整性。 commit 提交 rollback回滚 例如: 银行转账(业务) 张 阅读全文
posted @ 2020-04-21 18:17 64Byte 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 触发器 特殊的存储过程, 不需要我们手动调用, 当用户触发某一个行为, Oracle自动执行相对于的触发器 触发器的语法: trigger CREATE [OR REPLACE] TRIGGER 触发器名 触发时间 触发事件 [ON表名/视图名] [FOR EACH ROW] [when 条件] / 阅读全文
posted @ 2020-04-21 17:57 64Byte 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 索引: 提高查询效率, 增删改: 效率降低 表的数据量很大, 才会有查询效率优化 通俗的来讲,索引在表中的作用,相当于书的目录对书的作用。 索引的特点 1.与表独立存放,但不能独立存在,必须属于某个表 , 数据库开辟空间存储索引 2.由数据库自动维护,表被删除时,该表上的索引自动被删除, 删除表的数 阅读全文
posted @ 2020-04-21 17:25 64Byte 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 游标 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 就是(内存空 阅读全文
posted @ 2020-04-16 22:08 64Byte 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Oracle 的异常分类: 1. 预编译异常: Oracle 可以直接捕获异常, 并且给这个异常取了异常 /* 异常名 NO_DATA_FOUND 语句无返回数据 V TOO_MANY_ROWS 在执行select into 语句时返回多行时出现 V LOGIN_DENIED 使用无效的用户名和口令 阅读全文
posted @ 2020-04-15 23:07 64Byte 阅读(302) 评论(0) 推荐(0) 编辑
摘要: if语句 oracle: elsif java: else if if (条件) then pl/sql或sql语句 [elsif (条件) then ] ...可以有多个elsif [else] end if; 必须写 结束大括号 例: --完成根据员工的编号查看员工需要交的税的情况 大于等于30 阅读全文
posted @ 2020-04-15 23:00 64Byte 阅读(629) 评论(0) 推荐(0) 编辑
摘要: pl/sql编程: 只适用于Oracle 标准sql: insert, update,delete,select 不能进行分支, 循环,变量... Oracle在标准SQL基础上,扩展, 扩展的叫做PLSQL, 一个PL/SQL 包含一组SQL语句, 简单的理解: 类似于java的方法, 进行异常处 阅读全文
posted @ 2020-04-15 22:48 64Byte 阅读(177) 评论(0) 推荐(0) 编辑