mysql自定义方法执行sql赋值给字符串(原oracle语法翻译成mysql) 100
将下面的oracle自定义方法翻译成mysql语句。方法主要功能是根据参数提供组成sql查询语句,返回查询结果值。(如果答案正确,会在追加100)createorrepl...
将下面的oracle自定义方法翻译成mysql语句。方法主要功能是根据参数提供组成sql查询语句,返回查询结果值。(如果答案正确,会在追加100)
create or replace function f_get_value(slc_name in varchar2,frm_name in varchar2,whr_name in varchar2,whr_value in varchar2)
return varchar2
is
sqlstr varchar2(1000);
v_value varchar2(200);
BEGIN
if length(whr_value)=0 or nvl(whr_value,'*')='*' then
return ('');
end if;
sqlstr:='SELECT '||slc_name||' FROM '||frm_name||' WHERE '||whr_name||'=:whr_value';
EXECUTE IMMEDIATE sqlstr INTO v_value USING whr_value;
return (v_value);
END 展开
create or replace function f_get_value(slc_name in varchar2,frm_name in varchar2,whr_name in varchar2,whr_value in varchar2)
return varchar2
is
sqlstr varchar2(1000);
v_value varchar2(200);
BEGIN
if length(whr_value)=0 or nvl(whr_value,'*')='*' then
return ('');
end if;
sqlstr:='SELECT '||slc_name||' FROM '||frm_name||' WHERE '||whr_name||'=:whr_value';
EXECUTE IMMEDIATE sqlstr INTO v_value USING whr_value;
return (v_value);
END 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询