自定義Oracle 函式,傳入引數,實現簡單的功能
阿新 • • 發佈:2019-02-17
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 ;
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:
如果函式中出現字串的引號,那麼要注意兩個引號才是一個單引號哦即“''”解釋成“'” 。