暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T zsql spool保存日志到文件

原创 章芋文 2019-10-03
1069

操作步骤

zsql可以使用SPOOL命令,将执行结果输出到操作系统的文件中去。 语法如下所示。

-- 指定输出文件, 可以为相对路径, 也可以为绝对路径SPOOL file_path-- 保存执行结果, 并关闭当前输出文件流SPOOL off

指定SPOOL文件后,zsql结果输出到文件。文件的内容和zsql命令行显示的内容大致相同,只有在指定SPOOL off后才关闭输出。

若SPOOL命令指定的文件不存在,则zsql会创建一个文件。若指定的文件已经存在,则zsql会将执行结果附加到原有结果后面。


示例

执行SPOOL命令。

SPOOL ./spool.txt

SELECT Code, Name, Population

FROM COUNTRY

WHERE Population > 100000;

SELECT 'This SQL will be output into ./spool.txt' FROM SYS_DUMMY;

SPOOL OFF;

SELECT 'This SQL will not be output into ./spool.txt' FROM SYS_DUMMY;

执行完这些语句后,会在当前目录下生成一个名为./spool.txt文件,其文件内容为。

SQL> SELECT Code, Name, Population

SQL> FROM COUNTRY

SQL> WHERE Population > 100000;

CODE NAME POPULATION

---- ---------------------------------------------------- ------------

MLT Malta 380200

MMR Myanmar 45611000

MNG Mongolia 2662000

MTQ Martinique 395000

4 rows fetched.

SQL>

SQL> SELECT 'This SQL will be output into ./spool.txt' FROM SYS_DUMMY;

'THIS SQL WILL BE OUTPUT INTO

----------------------------------------

This SQL will be output into ./spool.txt

1 rows fetched.

SQL>

SQL> SPOOL OFF;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论