oracle学习之数据库数据保存成文件
常常需要将数据库中的数据生成文档,由于比较喜欢脚本的方式,所以就需要使用spool的时候进行格式设置,以下简单整理了一下oracle中进行格式设置的一些东西,一共十八条,其实常用的也就那么几个,稍后会附上自己写的简单的shell操作的脚本,希望能供同样有需要的共同交流,也作为自己的备份。 set命令的各项及其含义:
arraysize 从数据库中一次提取的行数,默认为15
autocommit 是否自动提交,默认为off
colsep 在选定列之间的分隔符,默认为空格
echo 在用start命令执行一个脚本文件时,echo命令用于控制是否显示脚本文件中正在执行的sql语句,默认为off
feedback 当一个查询选择出至少n行记录时,就会在结果集的项显示返回的行数,默认是6
heading 是否显示查询结果的列标题,默认为on
headsep 指定后边的标点符号用于将页标签或列标题分行显示,默认为“|”
linesize 每行显示的字符个数,即宽度,默认为80
newpage 分隔页与页之间的空白行数
pagesize 每页显示的行数,默认为14
pause 每页输出时是否暂停,如设置了pause text,则会在左下角显示text
serveroutput 是否显示pl/sql块或存储过程的输出,即允许函数DBMS_OUTPUT.PUT_LINE()的输出显示在屏幕上
sqlprompt sqlplus的命令提示符,默认为“SQL>”
time 是否在sqlplus命令提示符前显示系统的当前时间,默认为off
timing 是否显示执行sql语句、pl/sql块的花费时间,默认为off
trimspool 是否将spool输出中每行后边多余的空格,默认为off
underline 下划线字符的符号,默认为“_”
verify 交互使用替换变量是,是否列出一个sql语句在获得替换变量的值前后的文本内容,默认为on 说明:
设置某项xxx命令格式为: set xxx on/off/value 举例: set timing on --设置显示执行sql语句、pl/sql块花费的时间 set pagesize 100 --设置每页显示100行
显示某项xxx命令格式为: show xxx
举例: show timing --查看当前timing设置为on/off? show pagesize --显示当前设置的每页显示的行数
一个例子:
test.sql
drop table test_tbl;
create table test_tbl (id varchar2(6),name varchar2(30),score number(6));
insert into test_tbl values(111111,'张三',85.5);
insert into test_tbl values(222222,'李四',90);
insert into test_tbl values(333333,'王五',75); spool off;
set echo off;
set trimspool on;
set trimout on;
set linesize 252;
set pagesize 2000;
set heading off;
set term off;
set feedback off;
set newpage none;
spool test.txt
select id||'|'||name||'|'||score
from test_tbl;
spool off
/
在自己测试的结果如下:
在test.sql文件所在目录下通过sqllus进入oracle执行test.sql脚本,在当前目录下生成一个test.txt文件,文件内容如下:

转载自:https://www.cnblogs.com/wystan/p/5159012.html
oracle学习之数据库数据保存成文件的更多相关文章
- ORACLE链接SQLSERVER数据库数据操作函数范例
ORACLE链接SQLSERVER数据库数据操作函数范例 create or replace function FUN_NAME(LS_DJBH IN varchar2 ,LS_ITM varchar ...
- c# 键值数据保存XML文件
/// <summary> /// 键值数据保存XML文件 /// </summary> /// <param name="fileName"> ...
- Ubuntu10.04中利用V4L2读取摄像头数据并保存成文件【转】
转自:http://blog.chinaunix.net/uid-29339876-id-4042245.html 利用V4L2读取UVC摄像头数据并保存成视频文件,主要参考http://linuxt ...
- 数据库数据导出成XML文件
在数据库中,怎样把库中的数据导出XML文件, sql语句如下: SELECT * FROM 表名 FOR XML AUTO, ELEMENTS
- mfc 导出数据保存成excel和txt格式
最近做了一些东西,项目到了收尾的工作.不过这次我没有参与到控件机器的功能的那一部分,都是主管自己写的.不过,所有的控件重写都是由我来做的.还有数据库这一方面是我和主管共同完成的.不过还不错,主管写一部 ...
- Android数据保存之文件保存
前言: 上一篇文章写了在Android中利用SharedPreferences保存数据,SharedPreferences在保存数据的时候主要是保存一些应用程序的设置信息或者少量的用户信息,并且是以k ...
- Java 二进制数据转成文件
SqlServer数据库中,存储文件的字段的类型是image,对应的Java类型是byte[],下面的函数将演示如何把读取出来数据放入指定目录.当然,首先需要从数据库读出,然后调用该方法. impor ...
- Libgdx学习记录14——数据保存Preferences,XmlReader
在游戏过程过程中,常常需要对某些数据进行保存,以确保下次运行时能够正确读取.如游戏中的金币.道具.游戏分数.已通过的关卡等. Libgdx中常用的数据保存方式有Preferences和XmlReade ...
- 把打印的内容保存成文件(PDF)
有时候网页的内容和打印的内容会有一些差异,需要把打印的内容倒出来.是有办法的. 1.以谷歌为内核的浏览器示例,按Ctrl+p快捷键打开打印对话框,如图: 2.点击更改按钮,更改打印机,会出现选择目标打 ...
随机推荐
- python使用xlrd 操作Excel读写
此文章非本人 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 i ...
- Notepad++好用的功能和插件
Notepad++是一款Windows环境下免费开源的代码编辑器,支持Python,shell,Java等主流语言编写.本文主要描述Notepad++一些好用但是容易忽视的功能. 1.根据文件内容查找 ...
- Android通过adb命令Debug调试
Android Debug后IDE执行的命令: / ::: Launching module_app $ adb push C:\fastwork\Projects\project\CJPT\modu ...
- Structs复习 访问web元素
Structs帮我们在action和http里建立了联系 主要有四种方式 我们主要用第二种(IOC 依赖容器注入 ) Jar包 web.XML <?xml version="1.0&q ...
- 维护没有源代码的遗留 Java 项目
维护没有源代码的遗留 Java 项目 Give Those Sweets Some Love --> 有时你可能不得不修改一些只有 Jar 和 .class 的 Java 项目. 要修改 Jar ...
- ArcGIS 10安装及破解
1.下载 ArcGIS 10 安装程序及破解文件后面提供电驴的下载地址(可以使用迅雷.QQ旋风等下载工具下载),下载文件是一个光盘镜像文件:? ArcGIS_Desktop10_122519.iso. ...
- 吴裕雄 14-MySQL DELETE 语句
以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:DELETE FROM table_name [WHERE Clause]如果没有指定 WHERE 子句,MySQL 表中 ...
- 学JS的心路历程Day28 - PixiJS -基础(二)
材质暂存(texture cache) 昨天有说到,图片要放入stage前,需要先把图片转成Sprite的特殊图片物件. 但是我们也可以先将图片放进材质暂存(texture cache). 什么是「材 ...
- hdu3189-Just Do It-(埃氏筛+唯一分解定理)
Just Do It Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- jquery iframe父子框架中的元素访问方法
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素.或者在iframe框架中使用父窗口的元素 js 在父窗口中获取iframe中的元素 1. 格式:window. ...