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

正文內(nèi)容

oracle數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程-資料下載頁(yè)

2025-08-05 19:13本頁(yè)面
  

【正文】 ? pon in %type ? ) ? is ? v_raise exception。 ? v_name %type。 ? begin ? if pno=101 then ? raise v_raise。 ? end if。 ? select sname into v_name from student where sno=111111。 ? exception ? when v_raise then ? RAISE_APPLICATION_ERROR(20220,39。ERROR:not existed!39。)。 ? when no_data_found then ? RAISE_APPLICATION_ERROR(20221,39。ERROR:不存在! 39。)。 ? end。 存儲(chǔ)過(guò)程的異常處理實(shí)例 事務(wù)用于確保數(shù)據(jù)的一致性,由一組相關(guān)的 DML語(yǔ)句組成,該組 DML語(yǔ)句所執(zhí)行的操作要么全部確認(rèn),要么全部取消。 當(dāng)執(zhí)行事務(wù)操作 (DML)時(shí), Oracle會(huì)在被作用的表上加鎖,以防止其他用戶改變表結(jié)構(gòu),同時(shí)也會(huì)在被作用的行上加行鎖,以防止其他事務(wù)在相應(yīng)行上執(zhí)行 DML操作。 當(dāng)執(zhí)行事務(wù)提交或事務(wù)回滾時(shí), Oracle會(huì)確認(rèn)事務(wù)變化或回滾事務(wù)、結(jié)束事務(wù)、刪除保存點(diǎn)、釋放鎖。 存儲(chǔ)過(guò)程的事務(wù)處理 提交事務(wù)( COMMIT)確認(rèn)事務(wù)變化,結(jié)束當(dāng)前事務(wù)、刪除保存點(diǎn),釋放鎖,使得當(dāng)前事務(wù)中所有未決的數(shù)據(jù)永久改變。 保存點(diǎn)( SAVEPOINT)在當(dāng)前事務(wù)中,標(biāo)記事務(wù)的保存點(diǎn)。 回滾事務(wù)( ROLLBACK)回滾整個(gè)事務(wù),刪除該事務(wù)所定義的所有保存點(diǎn),釋放鎖,丟棄所有未決的數(shù)據(jù)改變。 回滾事務(wù)到指定的保存點(diǎn)( ROLLBACK TO SAVEPOINT)回滾當(dāng)前事務(wù)到指定的保存點(diǎn),丟棄該保存點(diǎn)創(chuàng)建后的任何改變,釋放鎖。 存儲(chǔ)過(guò)程的事務(wù)處理 當(dāng)執(zhí)行 DDL、 DCL語(yǔ)句,或退出 SQL*PLUS時(shí),會(huì)自動(dòng)提交事務(wù); 事務(wù)期間應(yīng)避免與使用者互動(dòng); 查詢數(shù)據(jù)期間,盡量不要啟動(dòng)事務(wù); 盡可能讓事務(wù)持續(xù)地越短越好; 在事務(wù)中盡可能存取最少的數(shù)據(jù)量。 存儲(chǔ)過(guò)程的事務(wù)處理 ? 存儲(chǔ)過(guò)程事務(wù)處理實(shí)例: ? create or replace procedure stu_proc8 ? is ? begin ? insert into student values(102,39。sky39。,39。m39。,22,39。gong39。)。 ? savepoint savepoint1。 ? insert into student values(102,39。good39。,39。w39。,20,39。wang39。)。 ? (39。error39。)。 ? update student set sno=103 where sname=39。good39。 ? mit。 ? exception ? when dup_val_on_index then ? rollback to savepoint savepoint1。 ? RAISE_APPLICATION_ERROR(20220,39。ERROR:違反唯一索引約束! 39。)。 ? end。 事務(wù)處理實(shí)例 ? 創(chuàng)建包( package) ? 函數(shù): ? create or replace package 包名 as 函數(shù) ? 注意: as后可加多個(gè)函數(shù) ? 存儲(chǔ)過(guò)程: ? Create or replace package 包名 as 存儲(chǔ)過(guò)程 ? 注意: as后可加多個(gè)存儲(chǔ)過(guò)程 數(shù)據(jù)庫(kù)函數(shù)和存儲(chǔ)過(guò)程的包 函數(shù)的包調(diào)用: call 包名 .函數(shù)名; 存儲(chǔ)過(guò)程的包調(diào)用: call 包名 .存儲(chǔ)過(guò)程名; 包的調(diào)用 THE END 謝謝
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1