该计划的目的:给定国家代码,返回国家地区。 我唯一的错误是我的_code变量,我正在尝试用作代码输入的参数(不会告诉我是什么,请参阅附件pdf)。在构建过程时我使用了非常相似的格式,但在这种情况下必须应用其他一些规则。
附件是带有错误的代码的屏幕截图,但正如我所说它没有指定。以及国家的屏幕截图,课程,看看我得到了什么" Code"和#34;国家"从。
有任何建议如何解决这个问题才能让程序编译?
见这些图片:
CREATE FUNCTION getRegion(@_code varchar(3))
RETURNS varchar(50)
AS
BEGIN
DECLARE @region varchar(40)
SELECT @region = Region
FROM country
WHERE Code = @_code
RETURN @region
END
答案 0 :(得分:0)
我不应该使用@符号来声明变量。
CREATE FUNCTION `get_region`(_code VARCHAR(3))
RETURNS varchar(50)
BEGIN
DECLARE _region VARCHAR(50);
SELECT region INTO _region FROM country
WHERE Code = _code;
RETURN region;
END