重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
call sp_add();
創新互聯公司專注于齊齊哈爾網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供齊齊哈爾營銷型網站建設,齊齊哈爾網站制作、齊齊哈爾網頁設計、齊齊哈爾網站官網定制、小程序制作服務,打造齊齊哈爾網絡公司原創品牌,更為您提供齊齊哈爾網站排名全網營銷落地服務。
是不是你定義的過程有問題吧,并沒有指出返回結果來
像我這樣是可以的:
CREATE PROCEDURE sp_add(a int, b int,out c int)
begin
set c=a+ b;
end;
調用過程:
call sp_add (1,2,@a);
select @a;
調用如:select 函數名(參數列表)。
mysql中的UDF(自定義函數),可以寫好一些方法或?函數,然后進行調用,而且是在SQL語句中可以進行調用。?
DROP FUNCTION CalculateAmount?
CREATE FUNCTION CalculateAmount(userid INT) RETURNS float(10,2)?
BEGIN?
DECLARE totalCredits FLOAT;?
SELECT SUM(amount) INTO totalAmount FROM credit_user WHERE id =userid;?
RETURN totalAmount;?
END?
要注意的是,在UDF中,不要定義與數據表中重名的列。而在SQL中,?則可以像SELECT CalculateAmount(1);那樣去調用了。
首先在運行輸入 cmd
這樣便打開了命令提示符,如下:
打開了之后在此輸入 mysql -h你的IP或者花生殼的賬戶 -uroot -p該數據庫的密碼
例如:mysql -h30.158.59.78 -uroot -pabc123
mysql -htom.xicp.net -uroot -pabc123
mysql源碼調用引擎步驟:
1、打開mysql的命令行。
2、輸入數據庫密碼。
3、查詢默認數據庫引擎。
4、默認的引擎是InnoDB,修改即可。