sql存储过程实例详解 mysql怎么调用存储过程?
mysql怎么调用存储过程?
call sp_add()是不是你定义的过程有问题吧,并没有指出返回结果来像我这样是可以的:CREATE PROCEDURE sp_add(a int, b int,out c int)begin set c=a bend调用过程:call sp_add (1,2,@a)select @a
MySQL里面sql语句调用存储过程,该如何写?
感觉挺麻烦的,
1. MSSQL里多种浮点类型和日期时间类型转的时候, MYSQL并没有相同的类型处理啊
2. 各家都对SQL查询语句有自己的扩展. (对SELECT查询语句, MSSQL不允许有未被GROUP BY 和聚集函数同时都没有处理的字段, 但MYSQL(INNODB)允许 MSSQL允许在SELECT中加选项允许脏读)3. 一些调用系统函数还有系统表的地方咋办, 比如取系统时间, 对时间的操作函数 , 存储所有字段的系统表的表名, 还有MSSQL巨多的SP_XX和XP_XX的存储过程 4. 不知道这两个数据库支持的数据规模和并发处理有多大不同..先抛个砖, 等大神.
mysql怎么写存储过程?
创建存储过程mysql> delimiter $ -- delimiter $是设置 $为命令终止符号,代替默认的分号,因为分号有其他用处.mysql> create procedure sp_test(IN pi_id int, OUT po_name varchar(10))-> begin-> select * from test.tb_test-> select tb_test.name into po_name from test.tb_test where tb_test.id = pi_id-> end-> $Query OK, 0 rows affected (0.00 sec)mysql> delimiter -- 恢复分号作为分隔终止符号5.调用存储过程mysql> set @po_name=""Query OK, 0 rows affected (0.00 sec)mysql> call sp_test(1,@po_name)
sql存储过程实例详解 mysql存储过程实例详解 mysql调试存储过程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。