Oracle
洋哥在线写BUG
这个作者很懒,什么都没留下…
展开
-
Oracle触发器
Oracle触发器触发器是在事件发生时隐式地自动运行的PL/SQL程序块,不能接收参数,不能被调用。触发器不能被显式调用触发器的功能: 自动生成数据 自定义复杂的安全权限 提供审计和日志记录 启用复杂的业务逻辑触发器分为数据库触发器和DML触发器数据库触发器:对数据库对象进行创建,删除和修改的时候触发DML触发器:对数据进行操作时进行触发,主要是插入,修改,删除操作触发器分...原创 2020-01-09 10:47:29 · 206 阅读 · 0 评论 -
Oracle储存过程和函数
Oracle储存过程和函数储存过程又名子程序存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。其他的就不介绍了,百度百科上面都有创...原创 2020-01-07 12:05:31 · 227 阅读 · 0 评论 -
Oracle序列和视图
Oracle序列和视图序列序列是按照一定规则提供连续数字的对象序列可以是升序的,也可以是降序的更简单的叙述,序列就是mysql和sql server中的自增创建序列使用CREATE SEQUENCE语句创建序列 从?开始CREATE SEQUENCE 序列名 START WITH 1;--序列从1开始start with 1–从1开始,定义序列的初始值(即产生的第一个值),默...原创 2020-01-06 15:53:24 · 444 阅读 · 0 评论 -
Oracle同义词
ORACLE同义词同义词: 1:Oracle中有一些对象的名称很长,写查询语句很麻烦同义词是现有对象的一个别名 2:简化sql语句,隐藏对象的名称和所有者,提供对对象的公共访问同义词有两种类型:共有同义词可被所有的数据库用户访问。私有同义词只能在其模式内访问,且不能与当前模式的对象同名。(私有同义词只能自己访问,system和scoot不能访问)select * from sys...原创 2020-01-05 16:45:20 · 212 阅读 · 0 评论 -
Oracle异常
Oracle异常异常有两种:预定义异常(内部异常):当pl/sql程序违反oracle规则或超越系统限制时隐式引发用户定义异常:用户可以在pl/sql块的声明部门定义异常。自定义的异常通过RAISE语句显示引发处理预定义异常:在pl/sql块要捕获异常,必须使用系统所给出的异常名称。而不是异常编号。错误处理需要先定义异常变量,然后在需要产生异常的地方抛出异常,然后在异常不利部门进行捕获...原创 2020-01-04 22:24:42 · 201 阅读 · 0 评论 -
Oracle游标
Oracle游标游标:逐行处理查询结果,已编程的方式访问数据,类似于jdbc中的的ResultSet游标类型:隐式游标,显式游标,REF(引用)游标ref游标定义时不确定数据结构,而是再打开时给出查询语句,隐式游标的属性有:%ISOPEN –游标是否打开对于隐式游标而言SQL%ISOPEN总是FALSE,这是因为隐式游标在DML语句执行时打开,结束时就立即关闭。%FOUND-SQL–...原创 2020-01-02 20:58:17 · 136 阅读 · 0 评论 -
Oracle pl/sql判断语句和循环语句
Oracle pl/sql判断语句和循环语句首先先来穿插点小知识1:属性类型:用于引用数据库列的数据类型,以及表示一行的记录类型属性类型有以下两种:%type 引用变量和数据库列的数据类型%rowtype 提供表示表一行的记录类型不理解?继续往下看if的三种语句判断语法一:这个和java的if语句相似,无非是then 和end if;变成了大括号:{}if 条件 then 业务...原创 2020-01-02 18:54:08 · 626 阅读 · 0 评论 -
Oracle的排序函数RANK()
Oracle的排序函数RANK()RANK() 排序函数或排名函数一般用在有相同数值排序问题首先我们来看一下需求,毕竟有需求才会有代码,写代码是为了完成需求问题来了,怎么让下列按T_SCORE倒序排列??我之前是这样想的。SELECT *FROM T1 ORDER BY T_SCORE DESC;但是T_ID的顺序改变了。怎样让它顺序不变呢?这时就需要给他虚拟添加一个列了,...原创 2019-12-31 15:20:51 · 459 阅读 · 0 评论