plsql传入路径和文件以及 *** 作系统 获得相应的文件完整路径

plsql传入路径和文件以及 *** 作系统 获得相应的文件完整路径,第1张

概述pl/sql传入路径文件以及 *** 作系统 获得相应的文件完整路径

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

--获得解析文件路径 :传入路径,文件名, *** 作系统标识 w,ufunction resolve_filename (p_dir in varchar2,p_file_name in varchar2,p_os in varchar2 := g_os_windows) return varchar2as  l_returnvalue t_file_name;begin  /*  Purpose:      resolve filename,IE. properly concatenate dir and filename  Remarks:  Who     Date        Description  ------  ----------  --------------------------------  MBR     01.01.2005  Created  */  --如果是 是 windows  if lower(p_os) = g_os_windows then    --如果最后一位字符时 \    if substr(p_dir,-1) = g_dir_sep_win then      --设定返回值为 路径+文件名称      l_returnvalue:=p_dir || p_file_name;    else      --如果没有 \ 则自己加一个上去      if p_dir is not null then        l_returnvalue:=p_dir || g_dir_sep_win || p_file_name;      else        l_returnvalue:=p_file_name;      end if;    end if;  --如果是unix 就为 / 思路和上面一致  elsif lower(p_os) = g_os_unix then    if substr(p_dir,-1) = g_dir_sep_unix then      l_returnvalue:=p_dir || p_file_name;    else      if p_dir is not null then        l_returnvalue:=p_dir || g_dir_sep_unix || p_file_name;      else        l_returnvalue:=p_file_name;      end if;    end if;  --如果都不是 就无返回值  else    l_returnvalue:=null;  end if;  return l_returnvalue;END resolve_filename;

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的pl/sql传入路径和文件以及 *** 作系统 获得相应的文件完整路径全部内容,希望文章能够帮你解决pl/sql传入路径和文件以及 *** 作系统 获得相应的文件完整路径所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1165080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存