a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

用一個實例講解Oracle數(shù)據(jù)庫的PL/SQL語句塊

2024-08-29 13:53:06
字體:
供稿:網(wǎng)友

PL/SQL程序塊以顯示所給出雇員編號的雇員的詳細(xì)信息

1 SQL> Declare

2 v_empno emp.empno%Type; /*聲明變量v_empno,%type:使該變量的類型與emp表中的empno類型相同*/

3 v_emPRecord emp%Rowtype;/*聲明變量v_emprecord,%rowtype:使該變量的類型與emp表中的整行相同*/

4 Begin

5 Select * Into v_emprecord From emp Where empno=&v_empno;

6 dbms_output.put_line('雇員編號'||v_emprecord.empno);

7 dbms_output.put_line('雇員姓名'||v_emprecord.ename);

8 dbms_output.put_line('入職日期'||v_emprecord.hiredate);

9 dbms_output.put_line('職位'||v_emprecord.job);

10 dbms_output.put_line('管理員編號'||v_emprecord.mgr);

11 dbms_output.put_line('工資'||v_emprecord.sal);

12 dbms_output.put_line('獎金'||v_emprecord.comm);

13 dbms_output.put_line('部門編號'||v_emprecord.deptno);

14 End;

if條件控制語句

語法:


1 if condition then statement;

2 elsif condition then statement;

3 else statement;

4 end if;

5/*condition 是一個布爾變量(值為true,false 或null,當(dāng)表達(dá)式為true是執(zhí)行then);statement是PL/SQL 或SQL 語句;*/

通過if-then-elsif,按下列加薪比執(zhí)行:(加薪的百分比是以他們現(xiàn)有的薪水為根據(jù)的)


Deptno Raise(%age)


10 5%


20 10%


30 15%


40 20%


1 SQL> Declare

2 v_empno emp.empno%Type;

3 v_emprecord emp%Rowtype;

4 v_sal emp.sal%Type;

5 Begin

6 Select * Into v_emprecord From emp Where empno=&v_empno;

7 If v_emprecord.empno='10' Then v_sal:=v_emprecord.sal*1.05;

8 Elsif v_emprecord.empno='20' Then v_sal:=v_emprecord.sal*1.10;

9 Elsif v_emprecord.empno='30' Then v_sal:=v_emprecord.sal*1.15;

10 Elsif v_emprecord.empno='40' Then v_sal:=v_emprecord.sal*1.20;

11 End If;

12 End;


for loop循環(huán)控制語句語法:

 

1for counter in [reverse] lower_bower..upper_bound loop

2statement1;

3statement2;

4

5end loop;

6/*counter 是一個隱式聲明的整數(shù),每次循環(huán)一次其自增1或自減1; reverse 將counter 從最大值每次減1至最小值; lower_bound 指定counter 變量變化范圍的下屆 upper_bound 指定counter 變量變化范圍的上屆*/


利用for loop 循環(huán)控制語句實現(xiàn)向"emp"表添加10個新雇員編號;


1 SQL> Declare

2 v_empno emp.empno%Type;

3 Begin

4 Select Max(empno) Into v_empno From emp;

5 For i In 1..10 Loop

6 v_empno:=v_empno+1;

7 Insert Into emp (empno) Values (v_empno);

8 End Loop;

9 End;


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产ts视频 | 和尚风流一级艳片 | 自拍偷拍第一页 | 七龙珠z普通话国语版在线观看 | 日韩在线视频网站 | 久久久久久久久网站 | 久久情趣视频 | 精品国产一区二区在线 | 黄色毛片网站在线观看 | 亚洲精品专区 | 中文字幕免费看 | 欧美一区二区大片 | 色爽女人免费 | 中文字幕精品视频在线观看 | 久久av免费 | 国产一级淫免费播放m | 午夜视频免费 | 国产精品无码专区在线观看 | 亚洲一区中文字幕永久在线 | 天堂一区二区三区 | 日韩精品久久久久 | 手机在线观看av | 欧美成人三区 | 在线看一级片 | 日韩视频一区在线观看 | 男女www视频| 成人在线不卡视频 | 亚洲一区二区三区在线免费观看 | 欧美激情综合五月色丁香小说 | 亚洲欧美激情视频 | 国产精品第一区 | 视频一区在线播放 | 日本久久久一区二区三区 | 国产精品久久久久久福利 | 日韩不卡在线 | 涩涩视频观看 | 亚洲毛片在线观看 | 日韩免费久久 | 欧美激情五月 | 亚洲 欧美 另类 综合 偷拍 | 日韩不卡 |