国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 亚东县| 泽库县| 逊克县| 台南县| 故城县| 会理县| 隆安县| 喜德县| 政和县| 科技| 大竹县| 吉安市| 韩城市| 寿阳县| 彭泽县| 中山市| 白水县| 宁强县| 怀柔区| 泗洪县| 垦利县| 阳江市| 仲巴县| 大邑县| 白玉县| 达州市| 广饶县| 五大连池市| 济阳县| 和林格尔县| 团风县| 老河口市| 东海县| 巴里| 沐川县| 临武县| 德格县| 大化| 响水县| 石首市| 宽城|