冰果

技术群:26678700     
交流QQ: 704839634
合作: 1) 可兼职远程办公开发; 2) 有一套Go+Python开发的行业短信云平台可合作;3)目前正在开发物联网、大数据平台。

开发笔记8

                     开发笔记8     2012-5-10        周四

 1
 2-- ------------------------------------------
 3-- 
 4-- proc
 5-- 
 6-- ------------------------------------------
 7
 8use ca;
 9
10drop procedure if exists proc_test;
11delimiter $$
12create definer='mysql'@'%' procedure proc_test(IN n intIN s varchar(128))
13begin
14    DECLARE m int default -1;
15    select count(*into m from ca_user;
16    select m, n, s;
17end;
18$$
19delimiter ;
20
21drop procedure if exists proc_add;
22delimiter $$
23create definer='mysql'@'%' procedure proc_add(IN a intIN b int)
24begin
25    declare c int;
26    set c = a + b;
27    select c;
28end;
29$$
30delimiter ;
31
32

注意选择数据库和delimiter语句的作用。

->mysql -uroot
mysql>source ./proc.sql
mysql> select db, name, type, definer from proc ;
+----------------+------------------------------+-----------+----------------+
| db             | name                         | type      | definer        |
+----------------+------------------------------+-----------+----------------+
| ca             | proc_test                    | PROCEDURE | mysql@%        |
| ca             | proc_add                     | PROCEDURE | mysql@%        |
+----------------+------------------------------+-----------+----------------+
2 rows in set (0.00 sec)

posted on 2012-05-10 22:38 冰果 阅读(285) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理