發(fā)布時(shí)間:2015-10-22 10: 53: 09
過(guò)程和函數(shù)是一組可以保存在服務(wù)器上的 SQL 語(yǔ)句。一旦這項(xiàng)工作完成,客戶端不需要再發(fā)出個(gè)別的語(yǔ)句,可以參考存儲(chǔ)例程。過(guò)程和函數(shù)(存儲(chǔ)例程)適用于 MySQL 5.0 或以上版本。
點(diǎn)擊 Navicat 主界面中的“函數(shù)”按鈕,可打開(kāi)函數(shù)對(duì)象列表。
函數(shù)向?qū)В涸趯?duì)象列表的工具欄點(diǎn)擊“新建函數(shù)”。 函數(shù)向?qū)?huì)彈出一對(duì)話框,選擇創(chuàng)建過(guò)程或函數(shù),勾選右下角的復(fù)選框,可以不顯示函數(shù)向?qū)АH绻朐俅螁⒂孟驅(qū)?,可以在選項(xiàng)中啟用它。
1. 選擇例程的類型:過(guò)程或函數(shù)。
2. 定義參數(shù)。設(shè)置參數(shù)模式、名和/或類型。
3. 如果創(chuàng)建一個(gè)函數(shù),從列表中選擇“返回類型”及輸入相應(yīng)的信息:長(zhǎng)度、小數(shù)點(diǎn)、字符集和/或枚舉。
定義:包括一個(gè)有效的 SQL 過(guò)程語(yǔ)句。這可以是一個(gè)簡(jiǎn)單的語(yǔ)句,如 SELECT 或 INSERT,也可以是一個(gè)用 BEGIN 和END 寫的復(fù)合語(yǔ)句。復(fù)合語(yǔ)句可以包含聲明循環(huán)和其它控制結(jié)構(gòu)語(yǔ)句。
參數(shù):定義函數(shù)或過(guò)程參數(shù)。
返回類型:這個(gè)文本框?qū)⒈粏⒂脙H用于創(chuàng)建函數(shù),指示函數(shù)的返回類型。
類型:從下拉列表選擇想創(chuàng)建的存儲(chǔ)例程,即 PROCEDURE 和 FUNCTION。
結(jié)果:要運(yùn)行過(guò)程或函數(shù),在工具欄點(diǎn)擊“運(yùn)行”。
● 如果 SQL 語(yǔ)句是正確的,該語(yǔ)句將被運(yùn)行;
● 如果該語(yǔ)句應(yīng)該返回?cái)?shù)據(jù),“結(jié)果”選項(xiàng)卡會(huì)打開(kāi)與過(guò)程或函數(shù)返回的數(shù)據(jù);
● 如果運(yùn)行過(guò)程或函數(shù)時(shí)發(fā)生錯(cuò)誤,運(yùn)行停止,顯示相應(yīng)的錯(cuò)誤信息;
● 如果函數(shù)或過(guò)程需要輸入?yún)?shù),輸入?yún)?shù)框?qū)棾?。使用?」來(lái)分隔參數(shù)。
溫馨提示:Navicat 支持返回 10 個(gè)結(jié)果集。
關(guān)于 MariaDB 函數(shù)的內(nèi)容基本就這些,點(diǎn)擊 Navicat 教程可獲取更多精彩內(nèi)容。
展開(kāi)閱讀全文
︾