mysql的过程和Oracle的区别
2014-08-15 10:37
211 查看
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 ;
相关文章推荐
- Oracle与MySQL存储过程以及游标使用的区别
- mysql 、oracle存储过程语法区别
- Oracle817与Oracle7.3.4存储过程动态游标的区别
- 使用ORACLE和MYSQL的简单区别
- MySQL / SQL Server / Oracle / MS Access的sql语句联系区别总结
- ORACLE 与 mysql 的区别
- MYSQL和ORACLE的一些操作区别
- MYSQL和ORACLE的一些操作区别
- ORACLE 与 mysql 的区别
- Oracle 存储过程 定义 和 优点 与 函数 区别
- Oracle 存储过程 定义 和 优点 与 函数 区别
- ORACLE 与 mysql 的区别
- mysql与oracle中分组、聚合函数的区别!
- 通过存储过程,查询表的相关表字段信息(sqlserver,mysql,oracle)
- JAVA存储过程Oracle+MYSQL
- Oracle 存储过程 定义 和 优点 与 函数 区别
- MYSQL和ORACLE的一些操作区别
- Oracle学习笔记:oracle和serverver在过程sql中通过select对变量进行赋值的区别
- (转)ORACLE/SQL SERVER中函数和存储过程的区别
- ORACLE 与 mysql 的区别