oracle存儲(chǔ)過(guò)程返回表記錄總數(shù) oracle中調(diào)用帶數(shù)據(jù)出參數(shù)的存儲(chǔ)過(guò)程?
oracle中調(diào)用帶數(shù)據(jù)出參數(shù)的存儲(chǔ)過(guò)程?-創(chuàng)建存儲(chǔ)過(guò)程Set服務(wù)器輸出一旦創(chuàng)建或替換過(guò)程Select _ Dept (num _ deptno in number,-定義in mode變量,輸入部門
oracle中調(diào)用帶數(shù)據(jù)出參數(shù)的存儲(chǔ)過(guò)程?
-創(chuàng)建存儲(chǔ)過(guò)程Set服務(wù)器輸出一旦創(chuàng)建或替換過(guò)程Select _ Dept (num _ deptno in number,-定義in mode變量,輸入部門號(hào)var _ dname out dept. dname% type,-定義out mode變量,可以存儲(chǔ)部門名并輸出var _ locoutdept。loc% type) isbginselect dname,locintovar _ dname,Var _ Loc from Dept where Deptnonum _ Deptno-檢索部門編號(hào)異常時(shí)的部門信息No _ Data _ found then-如果select語(yǔ)句沒(méi)有返回記錄dbms_output.put_line(#39部門編號(hào)不存在#39)
-輸出信息End Select _ Dept/-調(diào)用存儲(chǔ)過(guò)程-注意:調(diào)用帶輸出參數(shù)的存儲(chǔ)過(guò)程時(shí),需要在declarevar _ dnamedept上聲明變量集serveroutput。dname% typevar _ locdept。loc% typebeginselect _ dept (10,var _ dname,var _ loc)與out參數(shù)的類型兼容。
DBMS _ output . put _ line(var _ dname | | # 39位于:#39||var_loc)。
結(jié)束/
如何用PL/SQL工具分析Oracle存儲(chǔ)過(guò)程每步耗時(shí)?
選擇*
FROM (select解析模式名稱用戶,
Sql_text執(zhí)行該語(yǔ)句,
DISK_READS消耗磁盤讀取,
CPU_TIME/1000000句子是解析和執(zhí)行的CPU時(shí)間,
ELAPSED_TIME/1000000語(yǔ)句共享解析和執(zhí)行時(shí)間,
ROWS_PROCESSED語(yǔ)句返回的總行數(shù),
執(zhí)行次數(shù),
BUFFER _獲取內(nèi)存消耗,
模塊語(yǔ)句執(zhí)行模式,
Last_active_time上次執(zhí)行時(shí)間
來(lái)自v$sqlarea
其中解析模式名稱不在系統(tǒng)中
按磁盤排序_讀取DESC)
其中ROWNUM lt 21
這個(gè)可以查。