pl/sql流程控制语句if else条件选择语句

if条件语句。

if条件语句的基本结构

IF <布尔表达式> THEN

PL/SQL 和 SQL语句

END IF;

或 IF <布尔表达式> THEN

PL/SQL 和 SQL语句

ELSE 其它语句

END IF;

declare
cou number := &number;
begin
if cou >10 then
dbms_output.put_line(‘cou=‘||cou);
elsif cou<5 then
dbms_output.put_line(‘值小于5‘);
else
dbms_output.put_line(‘条件不满足‘);
end if;
end;

时间: 2024-10-17 18:30:44

pl/sql流程控制语句if else条件选择语句的相关文章

[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)

原文:[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) [推荐]ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句(不给规则,不成方圆) ——通过知识共享树立个人品牌. 继上五篇: [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功) [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到) [推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼.百战不

PL/SQL流程控制语句

PL/SQL流程控制语句介绍PL/SQL的流程控制语句, 包括如下三类:控制语句: IF 语句循环语句: LOOP语句, EXIT语句顺序语句: GOTO语句, NULL语句①if语句 IF <布尔表达式> THEN PL/SQL 和SQL语句; ELSIF< 其它布尔表达式> THEN 其它语句; ELSIF< 其它布尔表达式> THEN 其它语句; ELSE 其它语句; END IF; 例: declare v_emp_name employees.last_nam

MS SQL 流程控制语句

Declare   myCursor   cursor   For     Select   *   from   table1 open   myCursor         Fetch   next   From   myCursor   into   @变量     While   @@FETCH_STATUS   =0     begin           --处理单条记录           Fetch   next   From   myCursor     end Close  

你好,C++(19)“老师,我这次四级考试过了没有?”——4.2 条件选择语句

4.2  条件选择语句 “老师,我这次四级考试过了没有?” 如果老师被问到这个问题,他会如何回答?是的,他会根据不同的条件选择不同的回答: 如果考试成绩大于等于60,那就回答:“恭喜你,你通过了这次考试”: 否则那就回答“很遗憾,你没有通过这次考试”. 这就是现实世界中的条件选择——根据不同的条件做出不同的动作.那么,在C++程序中,我们又该如何表达这种条件选择呢? 4.2.1  if语句:如果……就…… 在现实世界中,我们总是用“如果……,就……”的句式来表达条件选择,C++也向我们学习,提供

(转载)你好,C++(19)“老师,我这次四级考试过了没有?”——4.2 条件选择语句

4.2  条件选择语句 “老师,我这次四级考试过了没有?” 如果老师被问到这个问题,他会如何回答?是的,他会根据不同的条件选择不同的回答: 如果考试成绩大于等于60,那就回答:“恭喜你,你通过了这次考试”: 否则那就回答“很遗憾,你没有通过这次考试”. 这就是现实世界中的条件选择——根据不同的条件做出不同的动作.那么,在C++程序中,我们又该如何表达这种条件选择呢? 4.2.1  if语句:如果……就…… 在现实世界中,我们总是用“如果……,就……”的句式来表达条件选择,C++也向我们学习,提供

PL/SQL流程控制

1  数据库赋值 数据库赋值是通过SELECT语句来完成的,每次执行SELECT语句就赋值一次,一般要求被赋值变量与SELECT中的列名要一一对应. 2 不能将SELECT语句中的列赋值给布尔变量 3 条件语句 IF 布尔表达式 THEN PL/SQL 语句和SQL语句 END IF; IF 布尔表达式 THEN PL/SQL 语句和SQL语句 ELSE 其他语句 END IF; IF 布尔表达式 THEN PL/SQL 语句和SQL语句 ELSEIF 其它布尔表达式 THEN 其他语句 ELS

PL/SQL编程—控制语句

SQL> create or replace procedure sp_pro5(id_in varchar2) is 2 v_sal mytest.salary%type; 3 begin 4 select salary into v_sal from mytest where id=id_in; 5 if v_sal<130 then 6 update mytest set salary=1.1*v_sal where id=id_in; 7 end if; 8 end; 9 / Proc

SQL流程控制语句

IF-ELSE关键字 IF(条件) 语句或语句块 ELSE 语句或语句块 语句或语句块用BEGIN...END表示 IF(条件) BEGIN 语句1 语句2 END 例如: DECLARE @test INT SET @test=1 SELECT @test=avg(score) FROM  stu WHERE stu.name='lilu' IF(@test=1) PRINT @test ELSE BEGIN IF exists(SELECT score FROM  stu WHERE stu

PL/SQL的ROWTYPE在insert和update语句里的妙用

PL/SQL里的ROWTYPE类型具有非常大的用处和灵活性,现在发现ROWTYPE在insert和update语句里的妙用,可以节省很多代码,特别是在行copy和更新的时候.我在google的搜索结果里,看洋文看的头晕晕的时候找到的,惊喜啊!在oracle官方网站的手册里竟然没有这个,不知道咋回事. declare  v_dept dept%rowtype;begin    v_dept.deptno := 60;    v_dept.dname := 'sample';    v_dept.l