BingerSoft

兴趣方向:1)大数据/数据分析; 2)信息安全/网络安全; 3)人工智能; 4) 云计算/微服务; 5) C/C++/Java/Python/Go.     
C/C++群:26678700     
交流QQ: 704839634,申请时请说明来自C++博客网友
合作: 1) 可全职远程办公开发; 2) 有一套Go+C+Python开发的行业短信云平台可出售。

开发笔记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 BingerSoft 阅读(205) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理