//在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的存储过程里实现获得默认值?
谢谢大家!