1。存儲過程實現:
引用:20.2.1. CREATE PROCEDURE和CREATE FUNCTION(mysql在線文檔)
命令 cmd-> mysql -u root test<c:\test.sql
使用:
引用:20.2.1. CREATE PROCEDURE和CREATE FUNCTION(mysql在線文檔)
--test.sql
DELIMITER?$$
drop?procedure?if?exists?test.sproc?$$
create?procedure?sproc(out?param1?int)
begin
????select?count(*)?into?param1?from?account;
end?$$
DELIMITER?;
DELIMITER?$$
drop?procedure?if?exists?test.sproc?$$
create?procedure?sproc(out?param1?int)
begin
????select?count(*)?into?param1?from?account;
end?$$
DELIMITER?;
命令 cmd-> mysql -u root test<c:\test.sql
使用:
mysql>?call?sproc(@a);
Query?OK,?0?rows?affected?(0.00?sec)
mysql>?select?@a?;
+------+
|?@a???|
+------+
|?1????|
+------+
1?row?in?set?(0.00?sec)
Query?OK,?0?rows?affected?(0.00?sec)
mysql>?select?@a?;
+------+
|?@a???|
+------+
|?1????|
+------+
1?row?in?set?(0.00?sec)