国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle數據庫PL/SQL介紹

2024-08-29 13:36:12
字體:
來源:轉載
供稿:網友
什么是PL/SQL
              結構化查詢語言(StrUCtured Query Language,簡稱SQL)是用來訪問關系型數據庫一種通用語言,它屬于第四代語言(4GL),其執行特點是非過程化,即不用指明執行的具體方法和途徑, 而是簡單的調用相應語句來直接取得結果即可。
        例:delete from students where major=‘Nutrition’;
              然而,對于有些復雜的業務流程又要求相應的程序來描述,那么4GL就有些無能為力了。
             PL/SQL通過增加了用在其它過程性語言中的結構來對SQL進行了擴展,使得它不僅僅是一個數據庫查詢語言,而且也是一個編程語言PL/SQL代表面向過程化的語言與SQL語言的結合,在編寫PL/SQL代碼時可以在SQL語句中使用:
(1)變量和類型
(2)控制語句
(3)過程和函數
(4)對象類型和方法
PL/SQL語言實現了將過程結構與Oracle SQL的無縫集成
例:修改一個學生的專業,假如沒有該學生,就插入一個新的記錄
--3gl_4gl.sql
DECLARE
     v_newmajor VARCHAR2(10):=‘History’;
     v_firstname VARCHAR2(10):=‘Scott’;
     v_lastname VARCHAR2(10):=‘Urman’;BEGIN
     update students
          set major=v_newmajor
          where first_name=v_last_name and       last_name=v_last_name;    If SQL%notfound then
 insert into      students(ID,FIRST_NAME,LAST_NAME,MAJOR)    valueS  (student_sequence.NEXTVAL,v_firstname,
     v_lastname,v_newmajor);
  End if;
End;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀柔区| 金川县| 兰溪市| 子洲县| 金门县| 府谷县| 广东省| 淮阳县| 托克托县| 淳化县| 新密市| 建始县| 且末县| 岱山县| 伊春市| 舞阳县| 上蔡县| 绥中县| 太谷县| 报价| 青阳县| 获嘉县| 达拉特旗| 射阳县| 锦屏县| 常熟市| 二手房| 克拉玛依市| 潮州市| 梅州市| 伊宁县| 金塔县| 娱乐| 汾西县| 安新县| 浮山县| 龙口市| 西吉县| 禹州市| 犍为县| 哈巴河县|