PinkGuy / Plsql
Created 2019-11-27 Modifyd 2019-11-27

276 Words

– 来自PinkGuy

  • 输出语句

    dbms_output.put_line();
    

变量定义

  • 普通定义

变量名在左边,数据类型在右边

declare 
	psex char(3) :='男';
begin 

end;
  • 应用型变量,存放一个单元格的值

当不确定数据类型时候可以使用;

左边变量名, 右边表名.字段名%type

declare 
   pname emp.ename%type;
begin 
 
end;
  • 记录型变量,存放一个对象

左边变量名, 右边表名.字段名%rowtype;

declare 
  emp_info emp%rowtype; 
begin 

end;

if语句

  • if

    declare 
    begin 
    	if 条件 then
    		-- 循环体
    	end if;
    end;
    
  • if..else

    declare 
       
    begin 
    if 条件 then   
    		-- 循环体
    else  
    		-- 循环体
    end if;
    end;
    
  • elseif

    declare 
       
    begin 
    if 条件 then   
    	-- 循环体
    elsif 条件 then (elsif没写错)
    	-- 循环体
    else  
    	-- 循环体
    end if;
    end
    

循环结构

  • while

    declare 
    i number := 1;
    begin
    where(条件)loop
     	--循环体
    end loop;
    end;
    
  • for

    begin 
    for 变量名 in 1..5  --条件
       loop       --开始
      	 --循环体
       end loop;    -- 结束
    end;