drop function IF EXISTS get_shop_name;
create function get_shop_name(v_parent_type char(3), v_parent_no integer) returns varchar(200)
begin
declare v_shop_name varchar(200) default '';
case when '002' = v_parent_type THEN
select name into v_shop_name from tb_shop where shop_no = v_parent_no;
else ''
return v_shop_name;
end;
mysql 5.x 사용하고 있습니다.
제가 문법을 잘못 사용한것 같은데요.
v_parent_type이 002 일때 v_parent_no를 가지고 이름을 가져오는 함수를 만들고 있습니다.
(002가 이닌경우는 그냥 ''(공백)을 리턴할려고 합니다,)
case when 을 이용했는데 어디에서 잘못된건지 모르겠습니다.
어디가 문제인지 도움좀 부탁드립니다..
|