【正文】
。 子程序:存儲(chǔ)過程: CREATE PROCEDURE 過程名 (參數(shù)說明1,參數(shù)說明2, 。 WHILE condition LOOP Sequence_of_statements。 循環(huán)語句:LOOP Sequence_of_statements。IF condition1 THEN Sequence_of_statement1。END IF。 PL/SQL基礎(chǔ):PL/SQL有一字符集、保留字、標(biāo)點(diǎn)、數(shù)據(jù)類型、嚴(yán)密語法等,它與SQL有相同表示,現(xiàn)重點(diǎn)介紹。l 與ORACLE集成. PL/SQL體系結(jié)構(gòu)PL/SQL運(yùn)行系統(tǒng)是種技術(shù),不是一種獨(dú)立產(chǎn)品,可認(rèn)為這種技術(shù)是PL/SQL塊和子程序的一種機(jī),它可接收任何有效的PL/SQL塊或子程序。一個(gè)塊(或子塊)將邏輯上相關(guān)的說明和語句組合在一起,其形式為:DECLARE說明BEGIN語句序列EXCEPTION例外處理程序END;它有以下優(yōu)點(diǎn):l 支持SQL。例如:SQLCREATE USER SIDNEY IDENTIFIED BY CARTON 。l 引用對(duì)象不需指出它所位于的數(shù)據(jù)庫。 建立索引: CREATE [UNIQUE] INDEX indexname ON tablename(column ,。 3)、索引 索引是種數(shù)據(jù)庫對(duì)象。引入視圖有下列作用:l 提供附加的表安全級(jí),限制存取基表的行或/和列集合。1) 、表是存儲(chǔ)用戶數(shù)據(jù)的基本結(jié)構(gòu)。例如:SQLDELETE FROM EMP WHERE EMPNO = 7654。例如:S QLUPDATE EMP SET JOB =’MANAGER’ WHERE ENAME=’MAPTIN’。如果具有分組函數(shù)的查詢,沒有返回行或只有空值(分組函數(shù)的變?cè)≈档男校?,則分組函數(shù)返回空值。2) 分組函數(shù)返回的結(jié)果是基于行組而不是單行,所以分組函數(shù)不同于單行函數(shù)。l CHAR 定長(zhǎng)字符數(shù)據(jù),最長(zhǎng)為255。l DATE 日期型。5) 子查詢?nèi)绻骋粋€(gè)SELECT命令(查詢1)出現(xiàn)在另一個(gè)SQL命令(查詢2)的一個(gè)子句中,則稱查詢1是查詢2的子查詢。3) ORDER BY 子句ORDER BY 子句使得SQL在顯示查詢結(jié)果時(shí)將各返回行按順序排列,返回行的排列順序由ORDER BY 子句指定的表達(dá)式的值確定。語法為SELE