DbVisualizer - SQL Commander

DbVisualizer - SQL Commander

标签(空格分隔): DbVisualizer SQL


Reference

DbVisualizer - SQL Commander


@export- exportresult sets to file

The @export commands are used to declare that any result sets from the SQL statements that follows should be written to a file instead of being presented in the DbVisualizer tool. This is really useful, since it enables dumping very large tables to a file for later processing or, for example, to perform backups. The following commands are used to control the export:

  • @export on
    Defines that the SQL statements that follows will be exported rather then being presented in DbVisualizer
  • @export set parm1="value1" parm2="value2"
    The set command is used to customize the export process. Check the table below for the complete set of parameters.
  • @export off
    Defines that SQL statements that follows will be handled the normal way, i.e., the result sets are presented in the DbVisualizer tool

These parameters are supported:

Parameter Default Valid Values
AppendFile false true,false, clear
BinaryFileDir Directory path for data files when BinaryFormatis set to File
BinaryFormat Don'tExport Don'tExport, Size, Value, Hex, Base64, File
BooleanFalseFormat false false, no, 0, off
BooleanTrueFormat true true, yes, 1, on
CLOBFileDir Directory path for data files when CLOBFormat isset to File
CLOBFormat Value Don't Export, Size, Value, File
CsvColumnDelimiter \t(TAB)
CsvIncludeColumnHeader true true,false
CsvIncludeSQLCommand false true,false
CvsRemoveNewlines false true, false
CsvRowCommentIdentifier
CsvRowDelimiter \n \n(UNIX/Linux/Mac OS X), \r\n (Windows)
DateFormat yyyy-MM-dd Seevalid formats in ToolProperties document
DecimalNumberFormat Unformatted Seevalid formats in ToolProperties document
Destination File File
Encoding UTF-8
ExcelFileFormat xls xls (Binary Excel) or xlsx(Excel 2007)
ExcelIncludeColumnHeader true true, false
ExcelIncludeSQLCommand false
ExcelIntroText Any description
ExcelTextOnly false true, false
ExcelTitle Any title
Filename REQUIRED ** **
Format CSV CSV,HTML, XML, SQL, XLS
HtmlIncludeSQLCommand false true,false
HtmlIntroText Any description
HtmlTitle Any title
NumberFormat Unformatted Seevalid formats in ToolProperties document
QuoteDuplicateEmbedded true true, false (quote char is the same asQuoteTextData)
QuoteTextData None None,Single, Double
Settings
ShowNullAs (null)
SqlIncludeCreateDDL false true, false
SqlIncludeSQLCommand false true,false
SqlRowCommentIdentifier --
SqlSeparator ;
TableName Can be set if DbVisualizer cannot determine the value for the${dbvis-object} variable
TimeFormat HH:mm:ss Seevalid formats in ToolProperties document
TimeStampFormat yyyy-MM-dd HH:mm:ss.SSSSSS See valid formats in Tool Propertiesdocument
XmlIncludeSQLCommand false true, false
XmlIntroText
XmlStyle DbVisualizer DbVisualizer, XmlDataSet, FlatXmlDataSet
Example1: @export withminimum setup

The following example shows the minimum commands to export a result set.

The result set produced by the select * from Orders will be exported to the C:\Backups\Orders.csv file, using the default settings.

@export on;
@export set filename="c:\Backups\Orders.csv";
select * from Orders;

Example2: @export withautomatic table name to file name mapping

This example shows how to make the filename the same as the table name in the select statement. The example also shows several select statements. Each will be exported in the SQL format. Since the filename is defined to be automatically set, this means that there will be one file per result set and each file is named by the name of its table.

There must be only onetable name in a select statement in order to automatically set thefilename with the ${dbvis-object}$ variable, i.e if the select joinsfrom several tables or pseudo tablesare used, you must explicitly name the file.

The ${dbvis-object}$ variable is not substituted with atable name if using the AppendFile="true/clear" parameter.

@export on;
@export set filename="c:\Backups\${dbvis-object}$" format="sql";
select * from Orders;
select * from Products;
select * from Transactions;

Example3: @export all resultsets into a single file

This example shows how all result sets can be exported to a single file. The AppendFile parameter supports the following values.

  • true
    The following result sets will all be exported to
    a single file
  • false
    Turn off the append processing
  • clear
    Same as the true
    value but this will in addition clear the file before the first result set is exported
@export on;
@export set filename="c:\Backups\alltables.sql" appendfile="clear" format="sql";
select * from Orders;
select * from Products;
select * from Transactions;

Example4: @export usingpredefined settings

The Export dialogs let you save export settings to a file for later use. Such an export settings file can be referenced in the @export set command.

@export on;
@export set settings="c:\tmp\htmlsettings.xml" filename="c:\Backups\${dbvis-object}$";
select * from Orders;
select * from Products;
select * from Transactions;

The example shows that all settings will be read from the c:\tmp\htmlsettings.xml file.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容