freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle過程、函數(shù)和程序包(完整版)

2025-03-12 15:00上一頁面

下一頁面
  

【正文】 商: 3,余數(shù) 10 Oracle 數(shù)據(jù)庫應用與設計 杭州電子科技大學 18 為參數(shù)傳遞變量或數(shù)據(jù) 當為參數(shù)傳遞變量或數(shù)據(jù),可以采用以下 3種方法 ? 位置傳遞 ? 名稱傳 ? 組合傳遞 Oracle 數(shù)據(jù)庫應用與設計 杭州電子科技大學 19 PL/SQL過程 使用位置傳遞為參數(shù)傳遞變量和數(shù)據(jù) ? 位置傳遞 是指按照參數(shù)定義順序依次為每個參數(shù)提供變量或者數(shù)據(jù)值 ? 當使用位置傳遞時, 必須為所有參數(shù)提供變量或者輸入數(shù)據(jù) CALL add_empl(2222,‘1978122’, ’ alex’,NULL, 1, NULL,SYSDATE,800,NULL,30)。 (‘name:’||v_name)。 v2:=MOD(num1,num2)。 ? 下面建立用于更新雇員工資并輸出雇員姓名的過程 update_sal為例。 (sysdate)。 其中 procedure_name指定過程名, argument指定過程參數(shù); IS或 AS用于開始 PL/SQL塊。 END。 Oracle 數(shù)據(jù)庫應用與設計 杭州電子科技大學 12 CREATE OR REPLACE PROCEDURE devide( num1 IN OUT NUMBER, num2 IN OUT NUMBER) IS v1 NUMBER。 ? 過程調(diào)用帶參數(shù)分 4種情況: –如果無參數(shù),那么可以直接引用過程名; –如果有輸入?yún)?shù),那么需要為輸入?yún)?shù)提供數(shù)值; –如果帶有輸出參數(shù),那么需要使用變量接收輸出結果; –如果有輸入輸出參數(shù),那么調(diào)用時需要使用具有輸入值的變量。 BEGIN divide(n1,n2)。 IF SQL%NOTFOUND THEN RAISE e_no_rows。 Oracle 數(shù)據(jù)庫應用與設計 杭州電子科技大學 25 導航 ? PL/SQL過程 ? PL/SQL函數(shù) ? PL/SQL包 Oracle 數(shù)據(jù)庫應用與設計 杭州電子科技大學 26 函數(shù) ? 函數(shù)是一種命名存儲塊,可以接收輸入并進行定義的邏輯處理以后把結果返回給調(diào)用者。 return(result)。 Oracle 數(shù)據(jù)庫應用與設計 杭州電子科技大學 32 PL/SQL包 規(guī)范 ?包規(guī)范用于定義包的公用組件,包括常量、變量、游標、自定義類型、過程和函數(shù)等。 Oracle 數(shù)據(jù)庫應用與設計 杭州電子科技大學 34 PL/SQL包 建立包體 ? 包體用于實現(xiàn)包規(guī)范所定義的公用過程和函數(shù),包體不僅可用與實現(xiàn)公用過程和函數(shù),而且可以定義包的私有組件(變量、常量等) ? 建立包體語法 CREATE [OR REPLACE] PACKAGE BODY package_name IS|AS 定義私有變量、常量等 實現(xiàn) 公用過程和函數(shù) END package_name。 END IF。 select ename,deptno FROM empl WHERE empno=1566 執(zhí)行結果: ENAME DEPTNO MARY 20 Oracle 數(shù)據(jù)庫應用與設計 杭州電子科技大學 38 ? 調(diào)用包公用函數(shù) 例子: VAR salary NUMBER exec :salary:=(1566) PRINT salary 執(zhí)行結果: salary 2975 Oracle 數(shù)據(jù)庫應用與設計 杭州電子科技大學 39 本章內(nèi)容回顧 ? 掌握過程的用法 ? 掌握函數(shù)的用法 ? 掌握包的用法
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1