中文字幕亚洲一区,69久久久久精品9999不卡片,亚洲国产日韩欧美在线看片,国产精品久久久久久久久岛国

龍巖易富通網絡科技有限公司

龍巖小程序開發,龍巖分銷系統

MySQL中procedures 與 functions的區別

2015.09.10 | 1130閱讀 | 0條評論 | 數據庫

procedures 和 functions之間的最大的不同是:不同的觸發方法 和 不同的使用需求(或是目地)。 Procedures沒有返回值。使用CALL調用procedures,以執行修改表或是處理檢索到的記錄。 Function有返回值。在一個表達式中觸發,該值會返回到調用它的表達式中。更確切的說,一個function在表達式中的用法,其當于一個常量,一個內置的function,或是一個指向表列的引用。 procedures 和 functions 的創建語法亦有不同之處: procedures 的參數可以定義為input-only,output-only,或是input and output。這就意味著procedures可以通過output 參數將值傳送到外面。這些值可以在CALL語句后面的statememts被訪問或是使用。 function只有input參數。于是,雖然procedures 和 functions都有相同的參數,但是procedures 參數的聲明,還是與function有著不同。 在functions 中有返回值,所以在function definition中必須要有一個REUTRNS來指示返回值的數據類型。同時,在function body中必須至少要有一個RETURN來將值返回給調用者。 在procedure definition中不會有RETURNS和RETURN

贊 (

發表評論

主站蜘蛛池模板: 遵义市| 吐鲁番市| 大英县| 玛沁县| 冕宁县| 汉中市| 房产| 富蕴县| 阳江市| 彭泽县| 潍坊市| 石楼县| 茌平县| 民勤县| 富锦市| 马鞍山市| 宝兴县| 和顺县| 克山县| 苍山县| 阳曲县| 德化县| 五家渠市| 乐清市| 托里县| 卢湾区| 中牟县| 岑溪市| 普定县| 苏尼特左旗| 和龙市| 旬邑县| 崇礼县| 敦化市| 曲阳县| 会泽县| 巴楚县| 蕉岭县| 荃湾区| 内丘县| 嘉定区|