日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Oracle數(shù)據(jù)庫(kù)包的構(gòu)造過(guò)程實(shí)例

Oracle數(shù)據(jù)庫(kù)包的構(gòu)造過(guò)程是沒(méi)有任何名稱(chēng)的,它是在實(shí)現(xiàn)了包的其他過(guò)程之后,以begin開(kāi)始,以end結(jié)束的部分。本文我們就介紹了一個(gè)構(gòu)造過(guò)程的實(shí)例,接下來(lái)就讓我們一起來(lái)了解一下這部分內(nèi)容吧。

創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比蓮湖網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式蓮湖網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋蓮湖地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴(lài)。

1.包頭

 
 
 
  1. create or replace package pkg_emp is  
  2.   minsal number(6, 2);  
  3.   maxsal number(6, 2);  
  4.   procedure add_employee(eno    number,  
  5.                          name   varchar2,  
  6.                          salary number,  
  7.                          dno    number);  
  8.   procedure upd_sal(eno number, salary number);  
  9.   procedure upd_sal(name varchar2, salary number);  
  10. end pkg_emp; 

2.包體

 
 
 
  1. create or replace package body pkg_emp is  
  2.  
  3.   procedure add_employee(eno    number,  
  4.                          name   varchar2,  
  5.                          salary number,  
  6.                          dno    number) is  
  7.   begin  
  8.     if salary between minsal and maxsal then  
  9.       insert into emp  
  10.         (empno, ename, sal, deptno)  
  11.       values  
  12.         (eno, name, salary, dno);  
  13.     else  
  14.       raise_application_error(-20001, '工資不在范圍內(nèi)');  
  15.     end if;  
  16.   exception  
  17.     when dup_val_on_index then  
  18.       raise_application_error(-20002, '該雇員已經(jīng)存在');  
  19.   end;  
  20.  
  21.   procedure upd_sal(eno number, salary number) is  
  22.   begin  
  23.     if salary between minsal and maxsal then  
  24.       update emp set sal = salary where empno = eno;  
  25.       if sql%notfound then  
  26.         raise_application_error(-20003, '不存在該雇員號(hào)');  
  27.       end if;  
  28.     else  
  29.       raise_application_error(-20001, '工資不在范圍內(nèi)');  
  30.     end if;  
  31.   end;  
  32.  
  33.   procedure upd_sal(name varchar2, salary number) is  
  34.   begin  
  35.     if salary between minsal and maxsal then  
  36.       update emp set sal = salary where upper(ename) = upper(name);  
  37.       if sql%notfound then  
  38.         raise_application_error(-20004, '不存在該雇員號(hào)');  
  39.       end if;  
  40.     else  
  41.       raise_application_error(-20001, '工資不在范圍內(nèi)');  
  42.     end if;  
  43.   end; 

3.構(gòu)造過(guò)程

 
 
 
  1. begin    
  2. select min(sal), max(sal) into minsal, maxsal from emp;    
  3. end;  

 

關(guān)于Oracle數(shù)據(jù)庫(kù)包的構(gòu)造過(guò)程實(shí)例的知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. 介紹六個(gè)有用的MySQL的SQL語(yǔ)句
  2. MySQL大數(shù)據(jù)量快速插入方法和語(yǔ)句優(yōu)化
  3. MySQL數(shù)據(jù)庫(kù)完整備份與增量備份的原理簡(jiǎn)介
  4. 六條比較有用的MySQL數(shù)據(jù)庫(kù)操作的SQL語(yǔ)句
  5. 詳解xtrabackup對(duì)MySQL進(jìn)行備份和恢復(fù)的全過(guò)程

分享文章:Oracle數(shù)據(jù)庫(kù)包的構(gòu)造過(guò)程實(shí)例
本文來(lái)源:http://www.dlmjj.cn/article/dpcocdj.html