自定义Oracle 函数,传入参数,实现简单的功能


create or replace function get_Sub_Item_data(vfieldname  in varchar2,
                                               vtablename  in varchar2,
                                               vjcdatetime in varchar2)
  return number is
  item_cjvalue number(10, 5);
  v_sql       varchar2(200);
begin
  v_sql := 'select ' || vfieldname || ' from ' || vtablename ||
           ' where to_char(jcrq,''yyyy-mm-dd'')=''' || vjcdatetime ||
           ''' and rownum=1';
  execute immediate v_sql into item_cjvalue ;
  return item_cjvalue ;

end get_Sub_Item_data;

ps:

如果函数中出现字符串的引号,那么要注意两个引号才是一个单引号哦即“''”解释成“'” 。

智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告