LuAndy 2013-12-04 15:28:33 46471 收藏 3
分类专栏: 数据库
版权
一、使用场景
由于项目的特殊性,要求提取各种不固定的数据清单,主要场景综述如下:
1、数据清单要求以.xls的形式存储
2、数据清单的提数SQL脚本相对复杂
3、大数据量存储,不可能将数据查询出来,再导出到文件中
二、解决方式
项目组常用工具为DbVisualizer,所以使用此工具可直接导出指定SQL脚本查询结果,并以.xls形式保存,
无须再先查询出数据结果,再导出数据到文件中。
三、使用脚本
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
@export on;
@export set AppendFile="clear"
BinaryFileDir=""
BinaryFormat="Value"
BooleanFalseFormat="false"
BooleanTrueFormat="true"
CLOBFileDir=""
CLOBFormat="Value"
ClipboardFlavor="Unicode String"
ClipboardName=""
CsvColumnDelimiter=","
CsvColumnHeaderIsColumnAlias="true"
CsvIncludeColumnHeader="true"
CsvIncludeSQLCommand="Don't Include"
CsvRemoveNewlines="false"
CsvRowCommentIdentifier=""
CsvRowDelimiter="\n"
DateFormat="yyyy-MM-dd"
DecimalNumberFormat="Unformatted"
Destination="File"
Encoding="GBK"
ExcelColumnHeaderIsColumnAlias="true"
ExcelFileFormat="Binary Excel (xls)"
ExcelIncludeColumnHeader="true"
ExcelIncludeSQLCommand="false"
ExcelIntroText=""
ExcelSheetName=""
ExcelTextOnly="false"
ExcelTitle=""
Filename="C:\MarkDown\11.csv"
Format="CSV"
HtmlIncludeSQLCommand="false"
HtmlIntroText=""
HtmlTitle=""
ImageHeight=""
ImageWidth=""
JSONStyle="Array"
NumberFormat="Unformatted"
Orientation="Portrait"
QuoteDuplicateEmbedded="false"
QuoteTextData="None"
RowCount="-1"
ShowNullAs="(null)"
SqlBeginIdentifier=""""
SqlBlockBeginDelim="--/"
SqlBlockEndDelim="/"
SqlDelimitedIdentifiers="false"
SqlEditor="New Editor"
SqlEditorPosition="Last"
SqlEndIdentifier=""""
SqlIncludeCreateDDL="false"
SqlIncludeSQLCommand="Don't Include"
SqlQualifier="NOCC"
SqlQualifyColumnName="false"
SqlQualifyObjectName="false"
SqlRowCommentIdentifier="--"
SqlSeparator=";"
TableName=""
TimeFormat="HH:mm:ss"
TimeStampFormat="yyyy-MM-dd HH:mm:ss"
TxtColumnHeaderIsColumnAlias="true"
TxtIncludeColumnHeader="true"
TxtIncludeSQLCommand="Don't Include"
TxtRemoveNewLines="false"
TxtRowDelimiter="\n"
TxtSpacesBetweenColumns="1"
XmlIncludeSQLCommand="false"
XmlIntroText=""
XmlStyle="DbVisualizer";
-- 执行的SQL脚本 -- START
select l.oid,l.EUTRANCELLTDD_UK,l.EUTRANCELLTDD_NAME,l.CITY_ID,l.CITY_NAME ,l.RELATED_ENB,l.ENB_NAME,round(l.LONGITUDE+0.00005*sin(l.AZIMUTH),8) LONGITUDE ,round(l.LATITUDE+ 0.00005*cos(l.AZIMUTH),8) LATITUDE ,l.AZIMUTH,l.SITE_TYPE,perf.F0004,perf.F0011 from ODS_NE_CELL_L l
inner join ODS_PERF_CELL_L_8 perf on l.oid=perf.oid;
-- 执行的SQL脚本 -- END
@export off;
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
四、使用方式
将脚本中红色加粗字体进行相应的修改及替换,然后拷贝到DbVisualizer的SQL Editor窗口中执行即可。
五、扩展说明
同上所述,也可将结果数据保存到.csv、.html、.txt、.SQL、.xml文件中,具体操作如下:
1、可先简单写个SQL,在DbVisualizer的SQL Editor窗口中执行,在查询出的数据中单击鼠标右键,选择【Export……】
2、在弹出的窗口中选择要保存成的数据形式,即Output Format,并设置好相应的数据格式,然后连续单击【Next】
3、在出现【Export】按钮窗口,点击【Setting】右边的下三角,选择【Cope Setting to Clipboard】
4、Ctrl + T 新建SQL Editor窗口,Ctrl + V 将刚才的配置复制到窗口中
5、修改文件名,并替换SQL脚本,直接执行即可
————————————————
版权声明:本文为CSDN博主「LuAndy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lyjluandy/article/details/17117999
网友评论