码迷,mamicode.com
首页 > 数据库 > 详细

mysql的过程和Oracle的区别

时间:2014-08-15 12:15:18      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   io   ar   cti   div   

mySQL 和 Oracle 不一样  , mysql 中的function 中, 没有 

CREATE OR REPLACE
如果需要用到这句,可以使用
DROP FUNCTION IF EXISTS `GetUserName`;

CREATE FUNCTION `GetUserName`(nUserID INT) ...
代替.

 如: (错误)

CREATE OR REPLACE   PROCEDURE  sp_test() 
    BEGIN
        SET @z = hello World;
            SELECT @z ;
    END;

 

 正确:

 

DELIMITER $$

DROP FUNCTION IF EXISTS `GetUserName`$$

CREATE FUNCTION `GetUserName`(nUserID INT)
    RETURNS VARCHAR(64)
BEGIN
    DECLARE sUserName VARCHAR(64);
    SELECT FirstName INTO sUserName FROM Users WHERE Seq = nUserID;
    RETURN sUserName;
END$$

DELIMITER ;

 

mysql的过程和Oracle的区别,布布扣,bubuko.com

mysql的过程和Oracle的区别

标签:style   blog   color   使用   io   ar   cti   div   

原文地址:http://www.cnblogs.com/mjorcen/p/3914166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!