日期:2014-05-16  浏览次数:20762 次

mysql存储程序相关用法总结
本文参考自 《深入浅出Mysql》
mysql存储程序相关用法

  • 存储函数

存储函数将向调用者返回结果

存储函数创建实例
mysql> delimiter $    //设置$为分隔符
mysql> create function get_carname(car_id int)   //创建函数 参数为car_id
    -> returns varchar(100)     //函数返回值
    -> reads sql data
    -> begin
    -> return (select name from car_info where id = car_id);  
    -> end$       //结束符
Query OK, 0 rows affected
mysql> delimiter ;  
mysql> select get_carname(100);  //调用函数getcarname(100);
+------------------------------------------------+
| get_carname(100) |
+------------------------------------------------+
| 起亚K2 2012款 两厢 1.6L AT Premium纪念版111122 |
+------------------------------------------------+
1 row in set

存储函数查看
show function status;
show create function get_carname;
 show function status like 'get_car%';

存储函数删除
drop function get_carname;