- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库管理系统第八讲 PL/SQL处理流程 第八讲 pl/sql处理流程 课程目标 循环语句 条件语句 标号和goto语句、 NULL语句 1 2 3 光标的使用 4 第八讲 pl/sql处理流程 一、条件语句 IF… THEN条件语句 IF . . . THEN ELSIF条件语句 CASE条件语句 第八讲 pl/sql处理流程 一、条件语句 最简单的条件语句是只有一次判断的IF语句,它的语法如下: IF 布尔表达式 THEN PL/SQL 和 SQL语句 END IF; 第八讲 pl/sql处理流程 一、条件语句 稍微复杂的条件语句是对条件的多次判断,它的语法如下: IF 布尔表达式 THEN PL/SQL 和 SQL语句 ELSIF 其它布尔表达式 THEN 其它语句 END IF; 第八讲 pl/sql处理流程 一、条件语句 declare v_sal emp.sal%type; v_c varchar2(30); begin select sal into v_sal from emp where empno=no; if v_sal2000 then v_c := 很少; elsif v_sal4000 then v_c := 中等; else v_c := 小康; end if; dbms_output.put_line(v_c); end; 第八讲 pl/sql处理流程 一、条件语句 declare v_sal emp.sal%type; v_c varchar2(30); begin select sal into v_sal from emp where empno=no; case when (v_sal2000) then v_c:=很少; when (v_sal4000) then v_c:=中等; else v_c:=小康; end case; dbms_output.put_line(v_c); end; 第八讲 pl/sql处理流程 二、循环语句 Loop endloop简单循环 while简单循环 FOR 循环 第八讲 pl/sql处理流程 二、循环语句 简单循环语句是: Loop 要执行的语句; exit when 布尔表达式; end loop; --此循环将执行到遇到一条 exit 语句为止. 第八讲 pl/sql处理流程 二、循环语句 实例1:简单循环的例子(在循环体中间加exit判断退出循环): declare x number; begin x := 0; loop x:=x+1; dbms_output.put_line(to_char(x)); exit when x = 10; end loop; end; 第八讲 pl/sql处理流程 二、循环语句 实例2. 简单循环的例子 DECLARE V_counter number := 1; Begin LOOP Insert into emp1(empno,ename) Values( v_counter, loop); V_counter := v_counter + 1; If v_counter 10 then Exit; End if ; End loop; ---- End; 第八讲 pl/sql处理流程 二、循环语句 WHILE语句的语法如下: While 布尔表达式 loop 要执行的语句; end loop; 第八讲 pl/sql处理流程 二、循环语句 例子:给出范围的WHILE循环: declare x number; begin x:= 1; while x10 loop dbms_output.put_line(to_char(x)||还小于10
文档评论(0)