Oracle
深入了解Oracle数据库,从基本的查询语句到视图、存储至写出高效的数据库算法
lemon_hua
这个作者很懒,什么都没留下…
展开
-
Oracle异常分类
有三种类型的异常错误:1). 预定义( Predefined )错误ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发。2). 非预定义( Predefined )错误即其他标准的ORACLE错误。对这种异常情况的处理,需要用户在程序中定义,然后由ORACLE自动将其引发。3). 用户定义(User_define)错误程序执行过程中,出现编程人员认为的非正常情况。对这种异常情况的处理,需...转载 2020-06-13 15:36:03 · 1267 阅读 · 0 评论 -
Oracle五种循环
Oracle循环语句小结 Oracle循环主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。1、Exit When循环:create or replace procedure proc_test_exit_when isi number;begini:=0;LOOPExit When(i>5);Dbms_Output.put_line(i);i:=i+1;END LOOP;...转载 2020-06-13 15:24:39 · 7854 阅读 · 0 评论 -
Oracle存储
一、存储过程定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。二、存储过程的创建1)无参存储过程语法:create or replace procedure NoParPro as //声明 ; begin // 执行 ; exception//存储过程异常 ; end;2)带参存储过程实例CREATE OR REPLACE PROCED...原创 2020-06-13 12:21:43 · 193 阅读 · 0 评论 -
Oracle作业
适用于初学者创建作业一、PL/SQL方式创建1. 鼠标右键点击 jobs 弹出 Create Job 对话框,如下图:2. 在对话框中输入相应的值,如下图:其中: What ——作业执行时将要调用的存储过程; Next date ——下一次作业执行时间; Interval ——作业执行时间间隔,这个参数涉及到Next date的值,Next是按照Int...原创 2020-06-05 13:07:23 · 1046 阅读 · 0 评论 -
oracle自定义函数
一、语法结构createorreplacefunction函数名(参数1模式参数类型) return返回值类型 as/is 变量1变量类型; 变量2变量类型; begin 函数体; end函数名;参数的模式有3种:(如果没有注明, 参数默认的类型为 in.)in: 为只读模式, 在函数中, 参数的值只能被引用, 不能被改变;out: 为只写模式, 只能被赋值, 不能被引用;in out: 可读可写.二、简单的例子...翻译 2020-05-11 19:09:23 · 4277 阅读 · 0 评论 -
Oracle优化策略
Oracle优化策略:尽量减少访问数据库的次数,尽量不要有循环调取数据库二、减少数据库的操作工作量:(1)SELECT子句中避免使用' * ':ORACLE在解析的过程中,会将' * '依次转换成所有的列名, 这个工作是通过查询数据字典完成的,这意味着将耗费更多的时间。(2)sql语句用大写的:因为oracle总是先解析sql语句,把小写的字母转换成大写的再执行。(3)用>=替代>:高效: SELECT * FROM EMP WHERE DEPTNO >.原创 2020-05-11 18:51:14 · 337 阅读 · 0 评论 -
Oracle触发器总结与实例
一、什么是触发器?定义在表上面的pl/sql程序,特定操作(增删改)时触发Create [or replace] trigger saynewempafter/before insert/delete/update[of 列名]on emp [for each row[when(条件)]]declarebegindbms_output.put_line(‘成功插入新员工’);//打印end;类似于Java中的监听器二、触发器的语法触发器的类型:①语句级..原创 2020-05-10 23:21:35 · 187 阅读 · 0 评论