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

正文內(nèi)容

福建省電力公司oracle培訓(xùn)教材plsql語言篇(編輯修改稿)

2025-02-09 04:40 本頁面
 

【文章內(nèi)容簡介】 一個變量 DECLARE V_1 NUMBER(7,2)。 V_11 V1%TYPE := 。 例:定義一個變量,其數(shù)據(jù)類型基于數(shù)據(jù)庫中表的列 DECLARE v_ename %TYPE。 V_SAL %TYPE。 PL/SQL塊的定義部分 另一種定義組合型變量的方法 —— %ROWTYPE 定義一個變量 ,其數(shù)據(jù)類型與數(shù)據(jù)庫表的數(shù)據(jù)結(jié)構(gòu)相同。 %ROWTYPE的優(yōu)點在于: ? 所引用的數(shù)據(jù)庫表中的數(shù)據(jù)類型可以不必知道。 ? 所引用的數(shù)據(jù)庫表中的數(shù)據(jù)類型可以實時改變。 簡易格式: 變量名 基表名 %ROWTYPE 例: DECLARE v_emp emp%rowtype。 BEGIN SELECT * INTO v_emp FROM emp WHERE empno=7788。 ()。 ()。 ()。 ()。 END。 變量的引用和賦值 標量變量賦值 格式: 變量 :=表達式 ; 例: V_NAME := ‘JOAN’。 v_demptno:=10。 組合型變量賦值 格式:〈變量 .域名〉〈(主鍵值)〉: =〈表達式〉; 例: :=8888。 :=8888。 PL/SQL中使用 SQL 在 PL/SQL塊中,通過 SQL語句對 ORACLE數(shù)據(jù)庫中的數(shù)據(jù)進行 存取。在 PL/SQL中: 可以使用的 SQL語句有: SELECT、 INSERT、 DELETE、 UPDATE、 COMMIT、 ROLLBACK 不可以直接使用的 SQL語句有: 數(shù)據(jù)定義語句( DDL), 如: CREATE TALBE, DROP TABLE 數(shù)據(jù)控制語句( DCL), 如: GRANT、 REVOKE 備注:在 PL/,允許通過 DBMS_SQL包來創(chuàng)建動態(tài) SQL語句。 PL/SQL中使用 SQL- SELECT語句 SELECT語句:將數(shù)據(jù)從數(shù)據(jù)庫中檢索出來并放入 PL/SQL變量中。 格式: SELECT 表列 INTO 變量 FROM 表 例:查詢某個雇員的姓名及工資。 DECLARE v_empno %type:=7788。 v_ename %type。 v_sal %type。 BEGIN select ename,sal into v_ename,v_sal from emp where empno=v_empno。 (v_empno||v_ename||v_sal)。 EXCEPTION WHEN NO_DATA_FOUND THEN (‘sorry:no data found!’)。 END。 / PL/SQL中的 SELECT語句中必須包含 INTO子句,而且對應(yīng)的個數(shù)要相同,位置要一一對應(yīng)。 查詢結(jié)果只返回一條記錄,否則會產(chǎn)生異常情況。 ( 1)查詢結(jié)果多于一條記錄 異常變量: TOO_MANY_ROWS ( 2) 查詢結(jié)果沒有返回記錄 異常變量: NO_DATA_FOUND PL/SQL中使用 SQL 在 PL/SQL中,對數(shù)據(jù)庫進行插入 (INSERT)、 刪除 (DELETE) 、 修改( UPDATE) 語句,其語法形式與 SQL中的是完全一樣的。 例:在 EMP表中刪去某個雇員。 BEGIN DELETE emp WHERE empno=7788。 COMMIT。 END。 PL/SQL的執(zhí)行部分 —— 流程控制語句 流程控制語句主要有三種: 條件控制 循環(huán)控制 跳轉(zhuǎn)控制 流程控制語句 —— 條件控制 語法格式: IF 〈 條件〉THEN 〈 語句〉; [ELSIF 〈 條件〉THEN 〈 語句〉; ] [ELSE 〈 語句〉; ] END IF; 例:根據(jù)職務(wù)浮動工資 IF v_job=‘MANAGER’ THEN v_sal := v_sal*。 ELSIF v_job=‘SALESMAN’ THEN v_sal := v_sal*。 ELSE v_sal := v_sal*。 END IF; update emp set sal=v_sal where empno=1234。 流程控制語句 —— 循環(huán)控制 在 PL/SQL中循環(huán)控制的有以下四種: 簡單循環(huán) FOR循環(huán) WHERE循環(huán) 用于游標的 FOR循環(huán) 循環(huán)控制 —— 簡單循環(huán) 語法格式: LOOP 〈 語句 1〉; 〈語句 2〉; … EXIT WHEN 〈 條件〉; END LOOP; 例:把數(shù)值 1到 50順序插入表中。 V_counter:=1。 LOOP INSERT INTO temp_table VALUES (v_counter)。 EXIT WHEN v_counter50; V_count :=v_count+1。 END LOOP; 循環(huán)控制 —— FOR循環(huán) 語法格式: FOR 〈 循環(huán)變量〉 IN [REVERSE] 〈 下界〉 ..〈上界〉LOOP 〈 語句 1〉; 〈語句 2〉; … END LOOP; REVERSE:使計數(shù)器由上界到下界 遞減計數(shù) 例:把數(shù)值 1到 50順序插入表中。 FOR v_counter IN 1..50 LOOP INSERT INTO temp_table VALUES (v_counter)。 END LOOP; 循環(huán)控制 —— WHILE循環(huán) 語法格式: WHILE 〈 條件〉LOOP 〈 語句 1〉; 〈語句 2〉; … END LOOP; 例:把數(shù)值 1到 50順序插入表中。 V_counter:=1。 WHI
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1