Oracle之:Function :func_float()

简介: create or replace function func_float(i_value float)return numberis v_index number := 0; v_str varchar2(1000); v_result number(...
create or replace function func_float(i_value float)
return number
is
   v_index number := 0;
   v_str   varchar2(1000);
   v_result number(20,5);
   v_int varchar2(100);
   v_dec varchar2(100);
begin
   if i_value is null then
      return 0.0 ;
   end if;
   v_str :=   to_char(i_value);
   v_index := instr(v_str,'.');
   v_int := substr(v_str,0,v_index-1);
   v_dec := substr(v_str,v_index+1,5);
   v_str := v_int||'.'||v_dec;
   v_result := to_number(v_str);
   return v_result;
end;
目录
相关文章
|
移动开发 JavaScript Oracle
Oracle根据汉字取拼音首字母的function
Oracle根据汉字取拼音首字母的function
5229 0
|
Oracle 关系型数据库 存储
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库
Oracle之:Function :getdate()
create or replace function getdate(sp_date varchar) return date is Result date; begin if LENGTH(sp_date) =10 then Result:=to_date(s...
1354 0
|
Oracle 关系型数据库
Oracle之:Function :getcurrdate()
getdate()函数连接请戳这里 create or replace function getcurrdate(i_date date) return date is v_date date; v_datestr varchar2(10); begin ...
967 0
|
Oracle 关系型数据库
Oracle之:Function :dateToNumber()
create or replace function dateToNumber(i_date in date) return number is result number ; begin result := TO_NUMBER(NVL(TO_CHAR(i...
1001 0
|
Oracle 关系型数据库
Oracle之:Function :numberToDate()
create or replace function numberToDate(i_date in number) return date is v_date number; result date ; begin v_date := i_da...
960 0

热门文章

最新文章

推荐镜像

更多