亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

plsql的環境與介紹:環境的搭建和plsql的簡單介紹

發布時間:2020-07-12 14:00:17 來源:網絡 閱讀:408 作者:forest馮宋林 欄目:關系型數據庫

PLSQL編程

1.環境的搭建

(1)創建一個存儲表空間

SQL> conn /as sysdba
Connected.

SQL> create tablespace plsql datafile '/u01/oracle/oradata/ORCL/plsql01.dbf' size 1G;

Tablespace created.

(2)創建PLSQL用戶
SQL> create user plsql identified by plsql default tablespace plsql;

User created.

(3)給PLSQL用戶授權
SQL> grant connect,resource to plsql;

Grant succeeded.

(4)執行腳本

必須先連接到plsql用戶
SQL> conn plsql/plsql
Connected.

---------------選一下任意一種方法把實驗需要的數據對象,如:表......添加到plsql用戶下--------------------

SQL> @D:\baitu\data.sql   --腳本放在客戶端,使用客戶端工具執行

SQL> @/u01/data.sql       --腳本放在服務器,直接服務器sqlplus中腳本的絕對路徑

(5)在PLSQL developer創建一個PLSQL連接

###########################################################################################2.PLSQL的簡單介紹

PL/SQL -- procedure language/struncture query langure

作用和優勢:
(1)與數據庫引擎直接交互的,提高性能,但是,大并發的情況下,性能有所影響
(2)過程化的查詢語言,兼有面向對象的功能
(3)與SQL語句是緊密集成在一起的
(4)可以模塊化的開發。

2.1 基本概念

(1) 三種代碼塊

  A 匿名塊 (沒有名字,不會存儲編譯在數據庫中,臨時執行的代碼段)

    declare
      聲明變量
    begin        --程序開始執行
      程序執行的部分
    exception    --異常處理
      異常處理部分
    end;

  B 命名塊: 存儲過程(store procedure =SP )、函數(function=FUN)、包(package-PKG)

   create or replace procedure xxxx(形參列表) is
     聲明變量
   begin
     程序主體
   exception
     異常處理部分
   end;

  C 標記塊:很少用到

(2)變量
 
  A 字符串、數字、日期、時間、大對象、長文本
  B 復合數據類型:游標、記錄、集合、行變量、異常、index-by表

注意:varchar2作為表的字段,最長的長度是4000,而作為變量的話,長度可以達到32767

(3)注釋

  A 單行注釋   --xxxxxxxx   
  B 多行注釋   /* xxxxxx */

(4)嵌套塊

   declare

   begin
    ---------------------------嵌套塊1---------------
        begin
      
        exception

        end;
    -------------------------------------------------
   exception
       ---------------------------嵌套塊2---------------
        begin
      
        exception

        end;
    -------------------------------------------------
   end;

2.2 程序的結構

(1) 條件結構
 
    if xxxx then
       action;
    elsif xxxxx then
       action;
    else
       action;
    end if;   

(2) 循環結構

   A loop循環
     
     loop
       exit when(循環退出的條件)
       程序體
     end loop;

  B while loop循環

    while (循環條件) loop
       程序體
    end loop;
   
  C for loop循環

    for idx in (結果集或者是游標) loop
       程序體
    end loop;

(3) case when

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潢川县| 鸡东县| 五常市| 灵璧县| 克拉玛依市| 民勤县| 万州区| 福清市| 常州市| 策勒县| 苍梧县| 临高县| 游戏| 东明县| 临武县| 定襄县| 夹江县| 方城县| 天气| 枣庄市| 彭阳县| 丰顺县| 久治县| 澜沧| 扎赉特旗| 昌乐县| 赞皇县| 阳城县| 滦平县| 杨浦区| 临安市| 浦江县| 射阳县| 通州区| 玉树县| 元谋县| 屏山县| 淳安县| 曲水县| 青田县| 拉孜县|