上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页
摘要: 7)循环语句 第1种 LOOP ... END LOOP; declare n number(3) := 1; begin LOOP dbms_output.put_line(n); n := n+1; EXIT WHEN n>10; END LOOP; end; / //有一个字符串"abcdef 阅读全文
posted @ 2016-05-16 13:47 YunMan 阅读(2436) 评论(0) 推荐(0) 编辑
摘要: 10)游标使用 用于执行多行记录查询. a.游标使用方法 --在declare部分定义游标 在begin部分使用游标 --open 游标 --fetch 游标 into 变量 --close 游标 b.游标使用示例 declare CURSOR c_emp_cursor IS select enam 阅读全文
posted @ 2016-05-16 13:46 YunMan 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 9)DQL查询语句使用 SELECT语句在PL/SQL中使用,必须 采用下面用法: select id INTO 变量 from t001 where id=5; 将记录字段值取出,然后给变量赋值。 提示:select适用于有且只有一行记录 返回的情况。如果是多行查询需要使用 游标技术访问。 dec 阅读全文
posted @ 2016-05-16 13:46 YunMan 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 11)变量定义方法 //定义一个v_name变量, //类型大小与EMP表ENAME字段一致 v_name emp.ename%TYPE; //定义一个v_emp变量,是记录类型 //可以存储一行记录信息 v_emp emp%ROWTYPE; declare v_emp emp%ROWTYPE;-- 阅读全文
posted @ 2016-05-16 13:45 YunMan 阅读(389) 评论(0) 推荐(0) 编辑
摘要: //动态编译:在程序执行过程中, 将字符串格式的编译成SQL执行指令。 begin execute immediate 'drop table p001'; execute immediate 'create table p001(id number(3))'; end; begin execute 阅读全文
posted @ 2016-05-16 13:44 YunMan 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 2.函数 Oracle提供了一些内置函数,例如 字符串处理,日期处理等。开发者也 可以采用PL/SQL自定义函数。 create or replace function 函数名 (参数名 类型...) return 返回类型 IS --变量定义 begin --主处理区 exception --异常 阅读全文
posted @ 2016-05-16 13:43 YunMan 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 3.过程 过程可以封装对数据表增删改查操作。 需要对表增删改操作时,需要使用 过程(存储过程)。 create or replace procedure 过程名 (参数名 类型) is --变量定义 begin --主处理 exception --异常处理 end; 案例:编写一个存储过程,按给定员 阅读全文
posted @ 2016-05-16 13:42 YunMan 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 触发器 触发器不用显式调用,是由一些 数据库操作自动触发。例如insert, update,delete等动作触发,也可以 由登录或登出等事件触发。 触发器分类: *a.DML触发器 由DML语句操作触发.DML触发器 又分为语句级触发器和行级触发器。 语句级:对表执行insert,delete, 阅读全文
posted @ 2016-05-16 13:41 YunMan 阅读(134) 评论(0) 推荐(0) 编辑
摘要: rollup(),cube(),grouping sets() 上面这几个函数,是对group by分组功能做的功能扩展。 rollup(),cube(),grouping sets() 上面这几个函数,是对group by分组功能做的功能扩展。 a.rollup() 功能:在原结果基础上追加一行总 阅读全文
posted @ 2016-05-16 13:40 YunMan 阅读(461) 评论(0) 推荐(0) 编辑
摘要: decode(字段或计算表达式, 条件值1,结果值1, 条件值2,结果值2[,默认值] ) if(字段或计算表达式 == 条件值1){ return 结果值1; }else if(字段或计算表达式 == 条件值2){ return 结果值2; }else{ return 默认值; } //将查询的s 阅读全文
posted @ 2016-05-16 11:48 YunMan 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页