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

正文內(nèi)容

oracle深入淺出-中級篇-資料下載頁

2025-02-14 10:56本頁面
  

【正文】 二:函數(shù) ? 調(diào)用函數(shù) 結(jié)合查詢 select FSayHi from dual。 返回值給變量 declare str varchar2(20)。 begin str:=FSayHi。 (str)。 end。 81 深入淺出 Oracle 主講:鄒振興 子程序二:函數(shù) ? 帶參函數(shù) create or replace function FSayHi(str varchar2) return varchar2 is begin return str。 end。 select FSayHi(39。大家好 39。) from dual。 82 深入淺出 Oracle 主講:鄒振興 子程序二:函數(shù) 通過員工編號(hào)返回員工姓名 create or replace function FSearchName(emp_no number) return varchar2 is empname varchar2(20)。 begin select ename into empname from emp where empno=emp_no。 return empname。 end。 select FSearchName(7369) from dual。 83 深入淺出 Oracle 主講:鄒振興 子程序二:函數(shù) ? 創(chuàng)建函數(shù)語法 create [or replace] function 函數(shù)名稱 [(參數(shù)列表 )] return is | as begin 可執(zhí)行部分 。 [Exception] end。 84 深入淺出 Oracle 主講:鄒振興 子程序二:函數(shù) ? 刪除過程與函數(shù) ? drop procedure 過程名 。 ? drop function 函數(shù)名 。 ? 授予其他用戶執(zhí)行子程序的權(quán)限 ? grant execute on 子程序名 to 用戶名 。 85 深入淺出 Oracle 主講:鄒振興 過程與函數(shù)比較 過 程 函 數(shù) 作為 PL/SQL 語句執(zhí)行 作為表達(dá)式的一部分調(diào)用 在規(guī)格說明中不包含 RETURN 子句 必須在規(guī)格說明中包含 RETURN 子句 不返回任何值 必須返回單個(gè)值 可以包含 RETURN 語句,但是與函數(shù)不同,它不能用于返回值 必須包含至少一條 RETURN 語句 86 深入淺出 Oracle 主講:鄒振興 子程序三:自主事務(wù)處理 ? 自主事務(wù)處理 ? 主事務(wù)處理啟動(dòng)獨(dú)立事務(wù)處理 ? 然后主事務(wù)處理被暫停 ? 自主事務(wù)處理子程序內(nèi)的 SQL 操作 ? 然后終止自主事務(wù)處理 ? 恢復(fù)主事務(wù)處理 ? PRAGMA AUTONOMOUS_TRANSACTION 用于標(biāo)記子程序?yàn)樽灾魇聞?wù)處理 87 深入淺出 Oracle 主講:鄒振興 子程序三:自主事務(wù)處理 ? 自主事務(wù)處理測試: ? 創(chuàng)建過程 1,執(zhí)行刪除員工 7369操作,并回滾 ? 創(chuàng)建過程 2,執(zhí)行刪除員工 7499操作,并調(diào)用過程 1 ? 創(chuàng)建程序調(diào)用過程 2 ? 問哪個(gè)刪除操作會(huì)回滾? 88 深入淺出 Oracle 主講:鄒振興 子程序三:自主事務(wù)處理 create or replace procedure testp1 is pragma autonomous_transaction。標(biāo)識(shí)子程序?yàn)樽灾魇聞?wù)處理 begin delete from myemp where empno=7369。 rollback。 end。 89 深入淺出 Oracle 主講:鄒振興 子程序三:自主事務(wù)處理 create or replace procedure testp2 is begin delete from myemp where empno=7499。 testp1。 end。 90 深入淺出 Oracle 主講:鄒振興 組織子程序:程序包 ? 程序包是對相關(guān)過程、函數(shù)、變量、游標(biāo)和異常等對象的封裝 ? 程序包由規(guī)范和主體兩部分組成 聲明程序包中公共對象。包括類型、變量、常量、異常、游標(biāo)規(guī)范和子程序規(guī)范等 聲明程序包私有對象和實(shí)現(xiàn)在包規(guī)范中聲明的子程序和游標(biāo) 程序包 規(guī)范 主體 91 深入淺出 Oracle 主講:鄒振興 組織子程序:程序包 ? 如何將眾多的函數(shù)與過程組織起來? ? 根據(jù)員工編號(hào)判斷用戶是否存在 (函數(shù)) 如果存在則打印出員工姓名 (過程) ? 定義包 create or replace package mypack is procedure PrintName(eno number)。 function IsHaveEmp(eno number) return boolean。 end。 92 深入淺出 Oracle 主講:鄒振興 ? 包主體 create or replace package body mypack is procedure PrintName(eno number) is mybool boolean。 myname varchar2(20)。 begin mybool:=IsHaveEmp(eno)。 if mybool =true then select ename into myname from emp where empno=eno。 (myname)。 else (39。不存在該員工 39。)。 end if。 end。 function IsHaveEmp(eno number) return boolean is counter number。 begin select count(*) into counter from emp where empno=eno。 if counter0 then return true。 else return false。 end if。 end。 end。 93 深入淺出 Oracle 主講:鄒振興 組織子程序:程序包 ? 返回查詢結(jié)果集(游標(biāo)) ? 包主體 create or replace package testpack as Type mytype is ref cursor。 procedure GetAllEmp(mycur out mytype,tname in varchar2)。 end。 94 深入淺出 Oracle 主講:鄒振興 ? 包規(guī)范 create or replace package body testpack as procedure GetAllEmp(mycur out mytype,tname in varchar2) as str varchar2(100)。 begin str:=39。select * from 39。|| tname。 open mycur for str。 end。 end。 95 深入淺出 Oracle 主講:鄒振興 總結(jié) ? Plsql塊是 oracle編程中最重要的結(jié)構(gòu)。 ? 游標(biāo)是 oracle編程中最生要的工具。 ? 存儲(chǔ)過程與函數(shù)可以將編寫的 plsql塊以命名的方式存放在數(shù)據(jù)中。 ? 包可以多個(gè)存儲(chǔ)過程與函數(shù)組織起來。 96 深入淺出 Oracle 主講:鄒振興 演講完畢,謝謝觀看!
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1