if ... then ... elsif ... then ... else ... end if; or if ... then ... else ... end if; or if ... then ... end if; 注:if后的条件不加括号 例子如下: if
begin
if(score>90) then begin dbms_output.put_line('the result is A'); end; elsif(score>80) then begin dbms_output.put_lin...
condition1和condition2是布尔表达式,其值为真或假。
statements1、statements2、statements3是PL/SQL语句。
条件逻辑的流程如下:
如果condition1为真,就执行sta
在
存储过程
里面,使用if
语法
,可以达到判断的效果
如下面例子,我想根据传入参数来执行不同的语句
CREATE OR REPLACE PROCEDURE DEMO(DEMO_FLAG IN VARCHAR2) IS
DEMO_DAT...
oracle
存储过程
中 如果用
if语句
判断一条查询语句的结果集是否为空已经经过测试,可以。create table test1023(id int); --创建测试表 test1023declare cnt int;beginselect count(*) into cnt from test1023;if cnt=0 theninsert into test1023 values('1');c...
create or replace procedure prc_sjsb_sbzq(in_monthSbzq in varchar2,in_fixedAssetSbzq in varchar2,in_weekSbzq in varchar2,in_startDate varchar2,in_endDate varchar2,in_seasonSbzq in varchar2 ) isv_first...
create or replace procedure test(var_name_1 in type,var_name_2 out ty
pe) as
--声明变量(变量名 变量类型)
begin
--
存储过程
的执行体
end test;
打印出输入的时间信息
create or replace...