- ·上一篇内容:java中实现escape编码的算法
- ·下一篇内容:Oracle数据库用户、表、表空间之间关系
Oracle数据库中获取访问者的IP地址或主机名的方法
有时我们需要在Oracle数据库中获取访问者的局域网或Internet网的主机名或IP地址。在Oracle中可以使用下面的方法来实现:
Oracle包utl_inaddr
作用:用于取得局域网或Internet环境中的主机名和IP地址。
1、utl_inaddr.get_host_address 环境中IP地址
如果查询失败,则提示系统错误,如查询www.biye5u.com的IP地址
select UTL_INADDR.get_host_address('www.biye5u.com') from dual;
查询本机IP地址
select UTL_INADDR.get_host_address() from dual;
查询局域网内biye5u的IP地址
select UTL_INADDR.get_host_address('biye5u') from dual;
2、UTL_INADDR.get_host_name返回环境中主机名
返回本机主机名
select UTL_INADDR.get_host_name() from dual;
返回局域网内指定IP地址的主机名
select UTL_INADDR.get_host_name('192.168.1.188') from dual;
返回intrenet中指定IP地址的网址
select UTL_INADDR.get_host_name('222.171.107.116') from dual;
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论