一、IF-ELSE 判断语句 1.IF 语法 IF表达式THEN...ENDIF; 输入账号名 kiki 以登陆账号 declarev_namevarchar2(20):='&x';beginifv_name='kiki'thendbms_output.put_line('登录成功');endif;end; 结果 2.IF-ELSE 语法 IF表达式THEN...ELSE...ENDIF; 输入用户
Oracle if else 、case when 判断示例 declare--声明奖金的变量v_comm emp.comm%type;begin--查询出员工的奖金selectcommintov_commfromempwhereempno=&no;--判断如果员工没有奖金,把基本工资的10%作为奖金ifv_commisnullthenupdateempsetcomm=sal*0.1whereempno=&no;--如果原先奖金低于1000,提升到1000elsif v_co...
### 语法: ```plsql BEGIN IF condition1 THEN -- 执行代码块1 ELSIF condition2 THEN -- 执行代码块2 ELSE -- 执行代码块3 END IF; END; ``` ### 示例:创建一个简单的PL/SQL匿名块,根据输入参数的值打印不同的消息。 ```plsql DECLARE v_number NUMBER := 5; BEGIN IF v_number = 5 THEN...
elsif 语句 then 语句; else 语句; end if; 例: 代码语言:javascript 代码运行次数:0 declarevarnumber;psal test_procedure.money%type;begin select t.money into psal from test_procedure t where t.name='XX天';ifpsal>1000thenvar:=10;elsif psal>1999thenvar:=20;elsevar:=20;endif;dbms_output....
IF-THEN-ELSIF-ELSE-END IF 1.IF-THEN-END IF形式 这是最简单的IF结构,练习如下: 【训练1】 如果温度大于30℃,则显示“温度偏高”。 输入并执行以下程序: SET SERVEROUTPUT ON DECLARE V_temprature NUMBER(5):=32; V_result BOOLEAN:=false;
-- if 语句 DECLARE i NUMBER := 1; BEGIN IF i > 10 THEN END IF; END; -- if...else... DECLARE i NUMBER := 1; BEGIN IF i > 10 THEN --do sth. ELSE -- do sth. END IF; END; -- for in 循环 DECLARE BEGIN FOR i IN 1..10 LOOP DBMS_OUTPUT.PUT_LINE('当前值为:' ||...
Oracle教程71 END LOOP END 18 5、IF语句 条件判断 格式 满足条件时执行此语句 END DECLAREcou NUMBER BEGIN cou 11 cou10 DBMSOUTPUT put line cou cou END END18 6、IF…ELSE语句 如果IF满足了 则执行 否则执行ELSE DECLARE cou NUMBER BEGIN cou cou10 DBMSOUTPUT put line cou cou ELSE DBMS OUTPUT ...
DECLARE salary NUMBER := 6000;grade CHAR;BEGIN IF salary >= 5000 THEN grade := 'A';ELSE grade := 'B';END IF;DBMS_OUTPUT.PUT_LINE('Grade: ' || grade);END;```在这个例子中,我们声明了一个变量salary,并将其初始化为6000。然后,我们使用IF语句根据salary的值来设置grade变量的值。最后,...
declare a number(10);begin a:=&x;if a>=56 then dbms_output.put_line('可以申请退休');else dbms_output.put_line('不可以申请退休');end if;end;制定一个月份数值,然后使用if……then……elsif语句判断它所属的季节,并输出季节信息。declare mon number(10);begin mon:=&x;if mon=...
...else默认流程语句endcase; 三、循环语句:无条件循环 无条件循环在循环开始时,不指定循环条件,但是必须在循环内部指定跳出循环的条件(如if判断,或exit when形式等),否则该循环将一直执行,造成死循环。 loop 循环操作endloop; --输出员工ID处理1--5之间的所有员工姓名declarev_idnumber:=0; ...