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  阅读(199)  评论(0)    收藏  举报