首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Informix >

informix 的存储过程中 case 如何写

2012-03-09 
informix 的存储过程中 case 怎么写?CREATE PROCEDURE get_name(type int)RETURNING varchar(64)DEFINE n

informix 的存储过程中 case 怎么写?
CREATE PROCEDURE get_name
(
type int
)
RETURNING varchar(64);
DEFINE neName varchar(64);


CASE type 
WHEN 1 THEN
LET neName = '1';
WHEN 2 THEN
LET neName = '2';
WHEN 3 THEN
LET neName = '3';
WHEN 4 THEN
LET neName = '4';
END CASE;
return neName;
END PROCEDURE;

哪儿错了?


[解决办法]
CASE在sql里使用,如:
CASE
WHEN fs_Deta is NULL THEN '0'
WHEN fs_Deta = '02' THEN '2'
ELSE '1'
END
在SPL里分支一般用IF

热点排行