测试环境: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一下批处理教程,简单方便,祝大家学习愉快!
【完毕】
领取专属 10元无门槛券
私享最新 技术干货