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

正文內容

oracleplsql開發(fā)基礎(已修改)

2025-09-04 16:04 本頁面
 

【正文】 Oracle PLSQL 開發(fā)基礎Oracle PL/SQL 開發(fā)基礎前  言課程簡介。本教材主要針對需要在平臺數(shù)據上查詢數(shù)據和察看代碼的測試人員。要求學員已經掌握 Oracle 的基本概念和 Oracle SQL 語言。本教材由質控辦廖昊星編寫,在編寫過程中得到了測試部同事的大力支持,特此鳴謝。Oracle PL/SQL 開發(fā)基礎目  錄課程目標: ..........................................................................................................................1第 1 章 PL/SQL 語言基礎 .................................................................................................2 什么是 PL/SQL.........................................................................................................2 PL/SQL 塊結構基礎 ..................................................................................................2 PL/SQL 的數(shù)據與數(shù)據類型 ........................................................................................5 PL/SQL 的操作符 ......................................................................................................8 PL/SQL 流程控制 ......................................................................................................9 PL/SQL 的異常處理 ................................................................................................17第 2 章 復合數(shù)據 .............................................................................................................22 PL/SQL 記錄 ...........................................................................................................22 PL/SQL 集合 ...........................................................................................................28第 3 章 PL/SQL 中的 SQL ..............................................................................................37 PL/SQL 中的 DML...................................................................................................37 事務管理 .................................................................................................................46 數(shù)據檢索與游標 ......................................................................................................49 游標變量和 REF CURSOR 類型 .............................................................................79 游標表達式 .............................................................................................................92第 4 章 PL/SQL 應用程序結構 ........................................................................................96 過程、函數(shù)和參數(shù) ..................................................................................................96 包 ..........................................................................................................................130Oracle PL/SQL 開發(fā)基礎課程目標:學員學完本課程之后,應該掌握如下內容:了解 Oracle 數(shù)據庫表的結構和數(shù)據存儲方式。能夠使用 SQL 編寫查詢語句,獲取所需的測試數(shù)據。能夠看懂一般的 PL/SQL 代碼,并能找編寫規(guī)范上的錯誤。能夠編寫簡單的 PL/SQL 程序。Oracle PL/SQL 開發(fā)基礎第 1 章 PL/SQL 語言基礎PL/SQL 是 ORACLE 對標準數(shù)據庫語言的擴展,ORACLE 公司已經將PL/SQL 整合到 ORACLE 服務器和其他工具中了,近幾年中更多的開發(fā)人員和DBA 開始使用 PL/SQL,本文將講述 PL/SQL 基礎語法,結構和組件、以及如何設計并執(zhí)行一個 PL/SQL 程序。 什么是 PL/SQL關于 PL/SQL 語言有以下幾個特點的描述:結構化、易讀和易于理解。如果你是剛剛開始進行程序開發(fā)工作(比如說你原來是一個業(yè)務人員) ,那么選擇 PL/SQL 是一個適當?shù)拈_始。PL/SQL 語言包含了大量的關鍵字、結構,這使得 PL/SQL 寫成的程序非常易于理解,也容易學習。是一種標準化、輕便式的 Oracle 開發(fā)模式。大家都知道,Java 是一種最有名的跨平臺語言,號稱“一次編譯,隨處運行” ,但是,事實上 Oracle PL/SQL 早就已經 “實現(xiàn) ”了,只不過必需運行在 Oracle 上而已。嵌入式語言。PL/SQL 程序不能獨立運行的,它必須有一個宿主環(huán)境,也就是說必須把 PL/SQL 程序嵌入到 Oracle 數(shù)據庫中才能運行。簡而言之,PL/SQL 就是 SQL 語句的超集,也可稱為“可程序化”的 SQL語言,是一種容易學習上手的語言。 PL/SQL 塊結構基礎PL/SQL 是一種塊結構的語言,組成 PL/SQL 程序的單元是邏輯塊,一個PL/SQL 程序包含了一個或多個邏輯塊,每個塊都可以劃分為三個部分。與其他語言相同,變量在使用之前必須聲明,PL/SQL 提供了獨立的專門用于處理異常的部分,下面描述了 PL/SQL 塊的不同部分: 聲明部分(Declaration section) 聲明部分包含了變量和常量的數(shù)據類型和初始值。這個部分是由關鍵字DECLARE 開始,如果不需要聲明變量或常量,那么可以忽略這一部分;需要Oracle PL/SQL 開發(fā)基礎說明的是游標的聲明也在這一部分。 執(zhí)行部分(Executable section) 執(zhí)行部分是 PL/SQL 塊中的指令部分,由關鍵字 BEGIN 開始,所有的可執(zhí)行語句都放在這一部分,其他的 PL/SQL 塊也可以放在這一部分。 異常處理部分(Exception section) 這一部分是可選的,在這一部分中處理異常或錯誤,對異常處理的詳細討論我們在后面進行。 異常處理部分(Exception section) 這一部分是可選的,在這一部分中處理異常或錯誤,對異常處理的詳細討論我們在后面進行。 PL/SQL 塊語法[DECLARE] declaration statements BEGIN executable statements [EXCEPTION]exception statements ENDPL/SQL 塊中的每一條語句都必須以分號結束,SQL 語句可以使多行的,但分號表示該語句的結束。一行中可以有多條 SQL 語句,他們之間以分號分隔。每一個 PL/SQL 塊由 BEGIN 或 DECLARE 開始,以 END 結束。注釋由“—”(兩個減號)標示。 PL/SQL 塊的命名和匿名 PL/SQL程序塊可以是一個命名的程序塊也可以是一個匿名程序塊。匿名程序塊可以用在服務器端也可以用在客戶端。 命名程序塊可以出現(xiàn)在其他 PL/SQL 程序塊的聲明部分,這方面比較明顯的是子程序,子程序可以在執(zhí)行部分引用,也可以在異常處理部分引用。 PL/SQL 程序塊可獨立編譯并存儲在數(shù)據庫中,任何與數(shù)據庫相連接的應Oracle PL/SQL 開發(fā)基礎用程序都可以訪問這些存儲的 PL/SQL 程序塊。ORACLE 提供了四種類型的可存儲的程序:函數(shù)、過程、包、觸發(fā)器。 函數(shù) 函數(shù)是命名了的、存儲在數(shù)據庫中的 PL/SQL 程序塊。函數(shù)接受零個或多個輸入參數(shù),有一個返回值,返回值的數(shù)據類型在創(chuàng)建函數(shù)時定義。定義函數(shù)的語法如下:FUNCTION name [{parameter[,parameter,...])] RETURN datatypes IS[local declarations] BEGIN execute statements [EXCEPTION exception handlers] END [name] 過程 存儲過程是一個 PL/SQL 程序塊,接受零個或多個參數(shù)作為輸入(INPUT)或輸出(OUTPUT)、或既作輸入又作輸出(INOUT) ,與函數(shù)不同,存儲過程沒有返回值,存儲過程不能由 SQL 語句直接使用,只能通過 EXECUT 命令或PL/SQL 程序塊內部調用,定義存儲過程的語法如下:PROCEDURE name [(parameter[,parameter,...])] IS [local declarations] BEGIN execute statements[EXCEPTION exception handlers ] END [name]Oracle PL/SQL 開發(fā)基礎 包(package) 包其實就是被組合在一起的相關對象的集合,當包中任何函數(shù)或存儲過程被調用,包就被加載入內存中,包中的任何函數(shù)或存儲過程的子程序訪問速度將大大加快。 包由兩個部分組成:規(guī)范和包主體(body),規(guī)范描述變量、常量、游標、和子程序,包體完全定義子程序和游標。 觸發(fā)器(trigger) 觸發(fā)器與一個表或數(shù)據庫事件聯(lián)系在一起的,當一個觸發(fā)器事件發(fā)生時,定義在表上的觸發(fā)器被觸發(fā)。因為中心的《數(shù)據庫開發(fā)規(guī)范》中規(guī)定不能使用觸發(fā)器,所以本教材將不作闡述。 PL/SQL 的數(shù)據與數(shù)據類型 變量變量存放在內存中以獲得值,能被 PL/SQL 塊引用。你可以把變量想象成一個可儲藏東西的容器,容器內的東西是可以改變的。 聲明變量 變量一般都在 PL/SQL 塊的聲明部分聲明, PL/SQL 是一種強壯的類型語言,這就是說在引用變量前必須首先聲明,要在執(zhí)行或異常處理部分使用變量,那么變量必須首先在聲明部分進行聲明。 聲明變量的語法如下:Variable_name [CONSTANT] databyte [NOT NULL][:=|DEFAULT expression]注意:可以在聲明變量的同時給變量強制性的加上 NOT NULL(非空)約束條件,此時變量在初始化時必須賦值。 給變量賦值給變量賦值有兩種方式: 1. 直接給變量賦值 Oracle PL/SQL 開發(fā)基礎X:=200。 Y:=Y+(X*20)。 . 2. 通過 SQL SELECT INTO 或 FETCH INTO 給變量賦值SELECT SUM(SALARY),SUM(SALARY*) INTO TOTAL_SALARY,TATAL_COMMISSION FROM EMPLOYEE WHERE DEPT=10。 常量常量與變量相似,但常量的值在程序內部不能改變,常量的值在定義時賦予,它的聲明方式與變量相似,但必須包括關鍵字 CONSTANT。常量和變量都可被定義為 SQL 和用戶定義的數(shù)據類型。ZERO_VALUE CONSTANT NUMBER:=0。這個語句定了一個名叫 ZERO_VALUE、數(shù)據類型是 NUMBER、值為 0 的常量。 標量(scalar)數(shù)
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1