【发布时间】:2012-02-15 18:10:48
【问题描述】:
尝试在 MySQL Workbench 中创建以下例程会产生“此对象的 DDL 语句包含语法错误。您确定要原样应用 DDL 语句吗?”:
-- --------------------------------------------------------------------------------
-- Routine DDL
-- Note: comments before and after the routine body will not be stored by the server
-- --------------------------------------------------------------------------------
DELIMITER $$
CREATE PROCEDURE `dbName`.`testFunc` ()
BEGIN
SET i = CAST(100 AS DOUBLE);
END
有什么想法吗?
这做同样的事情:
-- --------------------------------------------------------------------------------
-- Routine DDL
-- Note: comments before and after the routine body will not be stored by the server
-- --------------------------------------------------------------------------------
DELIMITER $$
CREATE PROCEDURE `rateGenius`.`testFunc` ()
BEGIN
SET i = CONVERT(100, DOUBLE);
END
【问题讨论】:
标签: mysql stored-procedures casting