用SQL查询实时汇率
-用文本方式集成html网页数据
Internet中大量数据都是html格式的,对它的集成有着很重要的意义。html格式类似于xml,如果能将html修正为标准的xml文件,用xpath查询获取数据是最理想的,Sqlhub支持这种集成凡是。但现实中由于html的格式非常灵活,并且经常出现少标签,错误标签等,很难转换为标准的xml。在这种情况下只能用文本方式来处理数据了。
下面是从中国银行网站查询汇率的例子:
create or replace schema txt type txt url '' ;
create or replace table txt.huilv
url 'http://www.boc.cn/cn/common/service.jsp?querytype=bydate&t_oneday=2007%2F10%2F01' charset 'gb2312' rowsep '/n' fieldsep '$$' (
f1 VARCHAR
);
create or replace procedure huilv(d) return rowset as
begin
execute( 'alter table txt.huilv set
url ''http://www.boc.cn/cn/common/service.jsp?querytype=bydate&t_oneday='
        + replace(d, '-' , '%2F' ) + '''' );
select getseg(f1, ',' , 1 ) 货币名称 ,
        getseg(f1, ',' , 2 ) 现汇买入价 ,
        getseg(f1, ',' , 3 ) 现钞买入价 ,
        getseg(f1, ',' , 4 ) 卖出价    ,
        getseg(f1, ',' , 5 ) 基准价     ,
        getseg(f1, ',' , 6 ) 中行折算价 ,
        getseg(f1, ',' , 7 ) 发布时间  ,
 from (select strsum(f1, ',' ) f1
          from (select floor((rowno() - 1 ) / 7 ) rowno, replace(f1, ' ' ) f1
                  from (select substr(f1, 1 , instr(f1, '<' ) - 1 ) f1
                          from (select substr(f1, instr(f1, '>' , 1 ) + 1 ) f1
                                  from txt.huilv limit 207 , 182 )
                         where substr(f1, 1 , instr(f1, '<' ) - 1 ) != '' ))
         group rowno)
 where rowno() > 1 ;
end;
select * from huilv(curdate());

用SQL查询实时汇率相关推荐

  1. 获取实时汇率代码片段

    获取实时汇率 通过yahoo 基金提供的url ,可查询实时汇率,例如 http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20y ...

  2. 15个初学者必看的基础SQL查询语句

    1.创建表和数据插入SQL 我们在开始创建数据表和向表中插入演示数据之前,我想给大家解释一下实时数据表的设计理念,这样也许能帮助大家能更好的理解SQL查询. 在数据库设计中,有一条非常重要的规则就是要 ...

  3. 分布式大数据sql查询引擎Presto初识

    1.背景: Hive使用MapReduce作为底层计算框架,是专为批处理设计的.但随着数据越来越多,使用Hive进行一个简单的数据查询可能要花费几分到几小时,显然不能满足交互式查询的需求.Presto ...

  4. 复杂 SQL 查询跑不动?DRDS 只读实例来解决!

    摘要: 在实际业务生产环境中,业务应用系统在使用 OLTP 数据库将数据进行存储后,均会存在如后台运营类系统进行统计报表分析等场景的复杂 SQL 查询诉求. 背景 在实际业务生产环境中,业务应用系统在 ...

  5. 记一次神奇的SQL查询经历,group by慢查询优化

    作者:dijia478 链接:https://www.cnblogs.com/dijia478 一.问题背景 现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,s ...

  6. 预编译sql查询语句_频繁查询重新编译– SQL查询性能杀手–检测

    预编译sql查询语句 previous part of this article, we presented query recompilation basics. We explained when ...

  7. execution 排除_使用SQL Server 2016 Live Execution统计信息对SQL查询性能进行故障排除

    execution 排除 SQL Server Management Studio a graphical interactive that allows you to interact with t ...

  8. sql查询分析器 只读_DRDS 只读实例来解决复杂 SQL 查询

    转自: 复杂 SQL 查询跑不动?DRDS 只读实例来解决!​segmentfault.com 背景 在实际业务生产环境中,业务应用系统在使用 OLTP 数据库将数据进行存储后,均会存在如后台运营类系 ...

  9. 2020-12-03《Presto分布式SQL查询引擎——kkb笔记复习》

    Presto分布式SQL查询引擎 一.课前准备 jdk版本要求:Java 8 Update 151 or higher (8u151+), 64-bit 安装好hadoop集群 安装好hive 二.课 ...

最新文章

  1. Linux启动报错UNEXPECTED INCONSISTENCY解决方法
  2. SAP Spartacus的持久化存储学习笔记
  3. 小程序canvan画布,现两张图片合成一张,并保存到本地
  4. jQuery-1.9.1源码分析系列(十) 事件系统——事件绑定
  5. 栅格矢量化_学会用栅格系统,普通LOGO秒变高大上
  6. 移动web开发之rem布局(rem基础、媒体查询、 less 基础、rem适配方案)
  7. 信息学奥赛一本通C++语言——1018: 其他数据类型存储空间大小
  8. Dubbo面试 - Dubbo通信协议
  9. js中setInterval与setTimeout的区别
  10. Python之Django之views中视图代码重复查询的优化
  11. CentOS 7.2下Filebeat+Kafka+ELK生产部署(安全加固)
  12. 网络:网络地址到虚拟地址的映射ARP
  13. Word中的字体大小(几号-几磅)
  14. 编写一个学生和教师数据的输入和显示程序,学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门
  15. 严重: Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request proce
  16. Stay hungry, Stay young
  17. ORB-SLAMB2——(ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Cameras)
  18. struts2漏洞学习记录
  19. 3年级计算机的知识能力,三年级信息技术考核评价方案
  20. 虚幻4 附加 组合 图层

热门文章

  1. ABAP 锁对象与加锁机制(程序锁)
  2. Android移动网络设置
  3. 根据GPS获取手机位置
  4. PHPExcel之将获取到的数据 导出excel
  5. MobileMe还有很长的路要走
  6. 软文撰写有哪些技巧?
  7. 屏幕适配 AndroidAutoSize 完全解析,踩坑测试 与 使用注意事项总结
  8. 2019有哪些专业的融资服务平台丨创成汇
  9. 都2020年了,数据分析的真相究竟是什么?
  10. WebGIS行政区炫酷特效——流光特效教程