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

正文內(nèi)容

oracle教程07plsql高級01-資料下載頁

2025-02-09 18:31本頁面
  

【正文】 O_CHAR(p_emp_no)); EXECUTE (‘ The name is:’ || : v_emp_name); EXECUTE (‘ the salary is:’ || TO_CHAR(: v_emp_sal)); EXECUTE (‘ The mission is:’ || TO_CHAR(: v_emp_m)); ● 函數(shù)的調(diào)用 函數(shù)不能作為一條語句單獨出現(xiàn),只能出現(xiàn)在別的過程中,作為別的過程的參數(shù)。 例:調(diào)用函數(shù) get_sal SQL EXECUTE (39。員工號 7654的工資是:39。||get_sal(7654))。 或者用 SELECT語句查詢函數(shù)的結果。 SQL SELECT GET_SAL(7654) FROM DUAL; 在 PRO*C中如何調(diào)用過程 例:從一個 pro* C程序中調(diào)用過程 FIRE_EMP。 void run_fire_emp() { EXEC SQL BEGIN DECLARE SECTION; int empno; EXEC SQL END DECLARE SECTION ; printf(‘\ nPlease enter the employee number:’ ) ; scanf(‘% d’, empno); EXEC SQL fire_emp(:empno); /*在過程名前面加 EXEC SQL關鍵字 */ return; } 存儲過程和函數(shù)的安全性 存儲過程、函數(shù)及包是數(shù)據(jù)字典中的對象,因此它們有特殊的數(shù)據(jù)庫用戶所擁有。其他用戶在被授予了合適的權限以后也可以訪問這些對象。 通過區(qū)分過程或函數(shù)的擁有者或使用者來進行安全性管理,這與它們存取的數(shù)據(jù)的安全性管理一樣。 過程或函數(shù)的擁有者比其使用者有著較高的權限。特別地,擁有者需要具有直接操縱相關表或視圖的權限。而調(diào)用者只需要存取過程的權限。 例:過程的安全性機制 假定表 EMP是用戶 personal的私有表,用戶 Scott是開發(fā)者,最終用戶 Green.現(xiàn)在要求 Green只能通過 Scott創(chuàng)建的過程 HIRE_EMP存取 emp表,該過程查詢或插入雇員記錄。 在 personal用戶環(huán)境下,為 Scott用戶授予對 EMP表的相應權限。 SQL> GRANT SELECT, INSERT, UPDATE, DELETE ON emp TO scott; Scott一旦創(chuàng)建完 HIRE_EMP過程,給 Green用戶授予對該過程的 EXECUTE權限 SQL> GRANT EXECUTE ON HIRE_emp TO Green; 存儲過程和函數(shù)的優(yōu)點 ( 1)提高數(shù)據(jù)的安全性與完整性 利用權限來控制那些沒有足夠權限的用戶對數(shù)據(jù)庫的間接訪問。 ( 2)改善操作性能 ● 只做一次語法分析。 ● 直接調(diào)用編譯代碼。 ● 減少訪問數(shù)據(jù)庫的次數(shù),降低網(wǎng)絡傳輸量 ( 3)節(jié)省存儲量 ● 只在數(shù)據(jù)庫中存儲代碼的一個備份 ● 通過共享 SQL改善管理。 ● 對過程的修改可以作用于多個應用。 ● 過程利用了共享內(nèi)存資源。 ( 4)模塊化 演講完畢,謝謝觀看!
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1