国产探花免费观看_亚洲丰满少妇自慰呻吟_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;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天峻县| 西和县| 丹寨县| 昌都县| 柳林县| 应城市| 咸丰县| 望江县| 陵水| 雷波县| 丰顺县| 达州市| 佛学| 滕州市| 曲阜市| 孝昌县| 万年县| 凤山县| 黄梅县| 杭锦后旗| 北海市| 长沙市| 敦化市| 灵丘县| 庆阳市| 若尔盖县| 黎平县| 永康市| 道孚县| 陕西省| 通城县| 保康县| 台东市| 磴口县| 呼玛县| 公主岭市| 丽江市| 庄河市| 横山县| 蕲春县| 白河县|