我们经常使用oracle的spool功能导出csv或者txt文本,达梦数据库也有类似功能,且语法基本类似,现总结导出脚本如下:
set pagesize 0
set trimspool on
set linesize 500
set lineshow off
set feedback off
set verify off
set echo off
set heading off
set timing off
spool F:\dmtest.csv
SELECT 'ID,名称,类型' from dual;
select t.id||','||t.NAME||','||t."TYPE$"
from SYS.SYSOBJECTS t;
spool off
把以上内容保存到txt文本或者sql脚本中,使用disql工具执行该脚本即可 ,执行结果如下:
这个脚本目前还存在一个缺陷,就是执行的时候执行页面会返回结果,如果导出的数据量大的话就不友好了。如果各位同仁有解决办法的话欢迎留言!