成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫包的構造過程實例

數據庫 Oracle
本文我們主要介紹了Oracle數據庫包的構造過程實例,并給出了詳細的代碼,希望能夠對您有所幫助。

Oracle數據庫包的構造過程是沒有任何名稱的,它是在實現了包的其他過程之后,以begin開始,以end結束的部分。本文我們就介紹了一個構造過程的實例,接下來就讓我們一起來了解一下這部分內容吧。

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, '工資不在范圍內');  
  15.     end if;  
  16.   exception  
  17.     when dup_val_on_index then  
  18.       raise_application_error(-20002, '該雇員已經存在');  
  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, '不存在該雇員號');  
  27.       end if;  
  28.     else  
  29.       raise_application_error(-20001, '工資不在范圍內');  
  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, '不存在該雇員號');  
  39.       end if;  
  40.     else  
  41.       raise_application_error(-20001, '工資不在范圍內');  
  42.     end if;  
  43.   end; 

3.構造過程

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

 

關于Oracle數據庫包的構造過程實例的知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. 介紹六個有用的MySQL的SQL語句
  2. MySQL大數據量快速插入方法和語句優化
  3. MySQL數據庫完整備份與增量備份的原理簡介
  4. 六條比較有用的MySQL數據庫操作的SQL語句
  5. 詳解xtrabackup對MySQL進行備份和恢復的全過程
責任編輯:趙鵬 來源: 博客園
相關推薦

2011-07-28 09:49:04

Oracle數據庫服務Oracle實例

2011-05-19 13:25:14

Oracle數據庫

2011-03-29 10:47:49

ORACLE數據庫

2010-04-14 15:45:49

Oracle 數據庫

2010-04-06 11:30:09

Oracle 數據庫

2011-05-26 15:27:08

Oracle數據庫

2010-04-02 16:03:20

Oracle數據庫

2011-08-11 16:55:34

Oracle數據庫AWR

2010-11-19 10:38:26

Oracle XE自帶

2010-04-23 09:32:39

Oracle數據庫實例

2010-04-13 10:55:35

Oracle數據庫

2011-03-22 10:36:39

Oracle數據庫自動增長列

2010-11-19 09:48:48

ORACLE創建實例

2010-04-30 13:26:50

Oracle數據庫

2010-10-26 14:40:31

oracle存儲過程

2011-07-20 16:28:54

Oracle數據庫shared pool

2009-04-07 13:42:41

OracleStatspack診斷

2011-03-25 09:37:17

2010-04-16 13:34:00

Oracle Java

2010-04-16 14:10:56

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美日韩精品一区二区三区 | 91精品国产91久久久久久三级 | 欧美久久视频 | 紧缚调教一区二区三区视频 | 欧美一级在线 | 成人免费在线小视频 | 精品在线一区 | 日本a在线 | 亚洲一区中文字幕在线观看 | 日日综合 | 三级成人片| 成人美女免费网站视频 | 国产乱精品一区二区三区 | 日韩一区二区三区av | 国产精品99久久久久久www | 中文字幕免费中文 | 久久国产视频网 | 国产成人精品综合 | 国产yw851.c免费观看网站 | 欧美日韩在线一区二区 | 成人精品在线观看 | 日本欧美大片 | 伊大人久久 | 黄色大片免费网站 | 国产精品一区在线观看 | 欧美激情久久久 | 国产激情一区二区三区 | 天天天操| 午夜一级大片 | 毛片免费在线观看 | www.一级毛片 | 欧美亚洲国产一区二区三区 | 日韩视频精品在线 | 婷婷福利视频导航 | 一区不卡在线观看 | 免费看黄色小视频 | 二区不卡| 免费特黄视频 | 国产一区二区三区久久久久久久久 | 久久精品免费 | 欧美一级黄色片在线观看 |