首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用批处理进行数据查询

测试环境:Windows Server 2003 Enterprise Edition SP2

数据库环境:Oracle 10.2.0.1.0

大家好!别来无恙,今天我们来说说查询数据的事。一般来说查询数据,要么利用C#,JAVA,PB等软件开发个程序,要么使用SQL语句在PLSQL Developer等程序里查询。可要是你即不会软件开发,又不想每次需要数据时都是你亲自出马,怎么办呢?批处理可能是个很好的解决方法。

大致思路是利用批处理连接上数据库,执行你要查询的SQL语句,将数据导成你想要样式。先将以下代码复制粘贴至文本中,另存为.bat格式。

然后,我们查询门诊各诊室按就诊日期来统计药品消耗情况,以下是SQL语句,另存为 sql.sql。注:&连接符,其后跟着的是自定义变量名。

接着,我们需要用到spool命令将结果导出来,可以导成TXT文本,也可以导成EXCEL的兼容格式CSV。不过,导出来的结果可能很难看,需要利用格式化查询结果的命令将数据按一定样式输出,成形的sql.sql文档是这样嘀。

最后,说一下,如果金额有0.xx,批处理导出来的结果是.xx,这就需要在SQL语句里使用函数对这种情况进行处理。

好了,如果你想在批处理里有多个查询选项,可以Google一下批处理教程,简单方便,祝大家学习愉快!

【完毕】

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190124G0K74X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券