【DB笔试面试490】 如何导出csv和html文件?
小编:艳芬 1054阅读 2020.09.14
题目部分
在Oracle中,如何导出csv和html文件?
答案部分
1、 导出csv文件格式
保存以下内容为spoolcsv.sql:
set echo on set trimspool on set trimout on set linesize 4000 set pagesize 0 set sqlblanklines on set feedback off set serveroutput off set term off set echo off define data_path=E:\data col ymd new_value v_ymd select to_char(sysdate,'YYYYMMDDHH24MISS') ymd FROM dual; spool &data_path\result_&&v_ymd..csv SELECT substr(t.lie, 3) FROM (SELECT 0||','||'DEPTNO'||','||'DNAME'||','||'LOC' lie FROM dual a UNION SELECT replace(replace( 1||',' || REPLACE(DEPTNO,',','、')||',' || REPLACE(DNAME,',','、')||',' || REPLACE(LOC,',','、'),chr(10),''),chr(13),'') from SCOTT.DEPT) t; spool off exit ---命令行 --sqlplus lhr/lhr@orcl @f:\sql\spool\spool_csv.sql --SELECT fun_get_spool_string_lhr('SCOTT','EMP') FROM DUAL;2、 导出html文件格式
主要是使用:主要是使用 set markup html on
SYS@PROD1> set markup SP2-0281: markup missing set option Usage: SET MARKUP HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text] [ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
简单:
set feedback off set markup html on; spool e:\data\salgrade.html select * from scott.emp; spool off set markup html off exit
漂亮的表格:
set feedback off set markup html on; set markup html on spool on preformat off entmap on - head ' -SCOTT.EMP表的数据 - ' - body 'BGCOLOR="#C0C0C0"' SET MARKUP html TABLE 'WIDTH="100%" border="1" summary="Script output" cellspacing="0px" style="border-collapse:collapse;" ' define data_path=E:\data col ymd new_value v_ymd select to_char(sysdate,'YYYYMMDDHH24MISS') ymd FROM dual; spool &data_path\result_html_&&v_ymd..html select * from scott.emp; spool off set markup html off exit
再例如我的健康检查脚本也是通过这种方式导出的:
相关推荐
- 企业面试题: 解释一下HTML5地理定位如何使用 考核内容:HTML5应用及理解题发散度: ★★试题难度: ★★解题思路:HTML5 地理定位用于定位用户的位置HTML5 地理定位API用于获取用户的地理位置。由于这会侵犯用户隐私,除非用户批准,否则该位置不可用。使用 getCurrentPosition() 方法获取用户的位置。参考代码…
- 精选前端面试题之HTML5/CSS3 1、xhtml和html有什么区别?HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言最主要的不同:XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。2、什么是盒子模型?在网页中,一个元素占有空…
- 3DMAX提示和技巧 本主题标识使用 Civil View 的一些重要提示和技巧。常规使用屏幕分辨率至少为 1280x1024 的 Civil View。低于此分辨率时,一些面板将占用过多屏幕空间。 将视口设置为线框显示以达到最佳性能。 要尽可能简化用户界面,请在单个视口中工作并关闭 3ds Max 命令面…