MySQL存储过程: #插入一条返回值 DELIMITER $$ DROP PROCEDURE IF EXISTS
`geovindu`.`proc_Insert_BookKindOut` $$ CREATE PROCEDURE
`geovindu`.`proc_Insert_BookKindOut` (IN param1Name
NVarChar(1000),IN param1P
【mysql】 【SQL】 【code】 【Server】 【Create】 【存储过程】 点击查看原文>
Feb
10
2015
Feb
10
2015
Feb
02
2015
Dec
25
2014
Dec
07
2014
Dec
03
2014
Nov
25
2014
今天遇一个同学聊存储过程返回值经常得到意外的值为null,
因为白天有事,晚上给做一个实验放在这里供有相应问题的同学查看一下。
存储过程:
1 2 3 4 5 6 7 | delimiter// createprocedureusp_s2(outpar1int) begin selectinet_ntoa(ip),portfromproxy_listlimit5; selectcount(*)intopar1fromproxy_list; END// delimiter; |
session 1执行:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | mysql>callusp_s2(@a); +—————+——+ |inet_ntoa(ip)|port| +—————+——+ |1.34.21.86 |8088| |1.34.59.50 |8088| |1.34.69.15 |8088| |1.34.73.110 |8088| |1.34.76.218 |8088| +—————+——+ 5rowsinset(0.00sec) QueryOK,1rowaffected(0.01sec) mysql>select@a; +——+ |@a … |
Nov
16
2014
Jul
24
2014
Jul
07
2014