PL/SQL 简单介绍

PL/SQL

1.pl/sql 的组成部分

DECLARE 声明开始关键字

BEGIN 执行部分开始的标志

/* 这里是执行部分,是整个PL/SQL块的主体部分,该部分再PL/SQL块中必须存在

EXCEPTION 异常处理部分

END; 执行结束标志

1.1实例1

 

declare

  v_sal emp_sal%TYPE;

v_avg_sal number;

v_empno emp.empno%TYPE :=&员工编号;

begin

select emp.sal into v_sal from emp where empno=v_empno;

------查平均工资

select avg(emp.sal) into v_avg_sal from emp;

if v_sal < v_avg_sal THEN

update emp set sal=v_avg_sal where empno=v_empno;

dbms_output.put_line('员工编号'||v_empno||'的工资从'||v_sal||'涨到了'||v_avg_sal);

commit;

•     else

dbms_output.put.line('本轮涨工资没你的份咯!');



•     end if;

when no_data_found THEN

dbms_output.put_line('公司没有这个员工!');

•   when others then

•       dbms_output.put_line('程序异常了!'||sqlerrm);

end;

/

 

 

 

declare

i number(2) := 0;

begin

loop             -- 循环

exit when

i >= 10;

DBMS_OUTPUT.PUT_LINE(‘love you guys!');

•         i : = i+1;

•   end loop;



end;

 

 

loop              -- 循环

exit when

i >= 10;

DBMS_OUTPUT.PUT_LINE(‘love you guys!');

    i : = i+1;

end loop;

 

可以替换为:

for i in 1..10 loop

DBMS_OUTPUT.PUT_LINE(‘love you guys!');

end loop;

posted @ 2020-10-17 17:37  Strive_ToLife  阅读(172)  评论(0编辑  收藏  举报