mysql 存储过程 默认值
//在mssql的实现方式
CREATE PROCEDURE [dbo].[InsertNode]
@Name nvarchar(50) = N ' ',
@ServiceType int= 4,
@LicStatus int
AS
BEGIN
INSERT INTO KV_Node
(
[Name],
[ServiceType],
[LicStatus]
)
VALUES
(
@Name ,
@ServiceType
@LicStatus
)
END
//在mysql的实现方式
CREATE PROCEDURE InsertNode
_Name varchar(50) ,
_ServiceType int,
_LicStatus int
AS
BEGIN
INSERT INTO KV_Node
( Name,
ServiceType,
LicStatus
)
VALUES
(
_Name ,
_ServiceType ,
_LicStatus
)
END
大家好,遇到一个问题,在mssql里存储过程可以取到默认值,比如@Name nvarchar(50) = N ' ',表示@Name默认取值为空串(unicode)。
但是在mysql里该方法好像行不通,(曾尝试 _Name varchar(50) default ' ' )
我的问题是如何在mysql的存储过程里实现获得默认值?
谢谢大家!
------解决方案--------------------def