這是一個(gè)存儲(chǔ)過(guò)程,它采用一個(gè)參數(shù)作為輸入 (IN),第二個(gè)參數(shù)作為輸出 (OUT)
mysql> delimiter // mysql> create procedure Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT) -> Begin -> set Number2=sqrt(Number1); -> end; -> // Query OK, 0 rows affected (0.24 sec) mysql> delimiter ;
登錄后復(fù)制
調(diào)用存儲(chǔ)過(guò)程并將值發(fā)送到用戶變量。語(yǔ)法如下
CALL yourStoredProcedureName(anyIntegerValue,@anyVariableName);
登錄后復(fù)制
檢查變量@anyVariableName 中存儲(chǔ)的值。語(yǔ)法如下
SELECT @anyVariableName;
登錄后復(fù)制
創(chuàng)建了名為“Sp_SQRT”的存儲(chǔ)過(guò)程。調(diào)用存儲(chǔ)過(guò)程的查詢?nèi)缦?/p>
mysql> call Sp_SQRT(36,@MySquareRootNumber); Query OK, 0 rows affected (0.02 sec)
登錄后復(fù)制
使用 select 語(yǔ)句檢查變量 @MySquareRootNumber 的值
mysql> select @MySquareRootNumber;
登錄后復(fù)制
以下是輸出
+---------------------+ | @MySquareRootNumber | +---------------------+ | 6 | +---------------------+ 1 row in set (0.00 sec)
登錄后復(fù)制
以上就是MySQL存儲(chǔ)過(guò)程:輸出參數(shù)?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!