国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql存儲(chǔ)過程語法學(xué)習(xí)筆記

2024-07-24 12:37:30
字體:
供稿:網(wǎng)友

mysql存儲(chǔ)過程是各種數(shù)據(jù)庫內(nèi)置的一個(gè)功能,它可以提高數(shù)據(jù)庫各種性能,下面我來給大家分享一下我學(xué)習(xí)存儲(chǔ)過程的些知識(shí),大家有興趣一起來看看.

今天又把mysql存儲(chǔ)過程學(xué)習(xí)了下,大家先看以下代碼,對語法不懂的朋友,可以詳細(xì)看下語法結(jié)構(gòu),代碼如下:

  1. CREATE PROCEDURE and CREATE FUNCTION Syntax 
  2. CREATE 
  3.     [DEFINER = { user | CURRENT_USER }] 
  4.     PROCEDURE sp_name ([proc_parameter[,...]]) 
  5.     [characteristic ...] routine_body 
  6. CREATE 
  7.     [DEFINER = { user | CURRENT_USER }] 
  8.     FUNCTION sp_name ([func_parameter[,...]]) 
  9.     RETURNS type 
  10.     [characteristic ...] routine_body 
  11. proc_parameter: 
  12.     [ IN | OUT | INOUT ] param_name type 
  13. func_parameter: 
  14.     param_name type 
  15. type: 
  16.     Any valid MySQL data type 
  17. characteristic: 
  18.     COMMENT 'string' 
  19.   | LANGUAGE SQL 
  20.   | [NOT] DETERMINISTIC 
  21.   | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA } 
  22.   | SQL SECURITY { DEFINER | INVOKER } 
  23. routine_body:  --Vevb.com 
  24.     Valid SQL routine statement 

例,代碼如下:

  1. DELIMITER $$ /*改變語句的結(jié)束符*/ 
  2. USE `test`$$ /*選擇數(shù)據(jù)庫*/ 
  3. DROP PROCEDURE IF EXISTS `outgo`$$ /*存在outgo存儲(chǔ)過程就刪除*/ 
  4. CREATE DEFINER=`root`@`%` PROCEDURE `outgo`(IN v_table CHAR(10), IN v_id INT(2), OUT v_value VARCHAR(32)) 

調(diào)用存儲(chǔ)過程的語法是call.如下:

  1. mysql> call outgo('user', 2, @a); 
  2. +----+--------------+ 
  3. | id | title        | 
  4. +----+--------------+ 
  5. |  2 | 你大爺?shù)?nbsp;    | 
  6. +----+--------------+ 
  7. 1 row in set (0.00 sec) 
  8. Query OK, 0 rows affected (0.00 sec) 
  9. mysql> call outgo('user', 1, @a);  
  10. +----+--------------------+ 
  11. | id | title              | 
  12. +----+--------------------+ 
  13. |  1 | 我來測試一記       | 
  14. +----+--------------------+ 
  15. 1 row in set (0.00 sec) 

其中調(diào)用中文的時(shí)候可能會(huì)出現(xiàn)Illegal mix of collations (latin1_swedish_ci,IMPLICIT), (latin1_swedish_ci,NUMERIC), (utf8_general_ci,COERCIBLE) for operation 'concat'這是由于編碼不一致導(dǎo)致的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 资中县| 山东| 辰溪县| 沁源县| 稷山县| 麻城市| 麻江县| 广东省| 武平县| 普兰店市| 奉贤区| 济宁市| 新巴尔虎左旗| 图们市| 阿坝县| 霍州市| 淳化县| 墨竹工卡县| 卓尼县| 常山县| 若羌县| 成武县| 即墨市| 兴宁市| 靖宇县| 凯里市| 淮北市| 临漳县| 类乌齐县| 教育| 信丰县| 万宁市| 焦作市| 云浮市| 安多县| 阳春市| 彰化市| 南丹县| 牙克石市| 福建省| 兰州市|