Oracle spool 用法小结

转自:http://wallimn.javaeye.com/blog/472182

对于SPOOL

数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句

如:

select

taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD'))

from ssrv_sendsms_task;

spool

常用的设置

set colsep' ';    //域输出分隔符

set echo off;    //显示start启动的脚本中的每个sql命令,缺省为on

set feedback off;  //回显本次sql命令处理的记录条数,缺省为on

set heading off;   //输出域标题,缺省为on

set pagesize 0;   //输出每页行数,缺省为24,为了避免分页,可设定为0。

set termout off;   //显示脚本中的命令的执行结果,缺省为on

set trimout on;   //去除标准输出每行的拖尾空格,缺省为off

set trimspool on;  //去除重定向(spool

)输出每行的拖

尾空格,缺省为off

导出文本数据的建议格式:

SQL*PLUS环境设置SET NEWPAGE NONE

SET HEADING OFF

SET SPACE 0

SET PAGESIZE 0

SET TRIMOUT ON

SET TRIMSPOOL ON

SET LINESIZE 2500

注:LINESIZE要稍微设置大些,免得数据被截断,它应和相应的TRIMSPOOL结合使用防止导出的文本有太多的尾部空格。但是如果

LINESIZE设置太大,会大大降低导出的速度,另外在WINDOWS下导出最好不要用PLSQL导出,速度比较慢,直接用COMMEND下的

SQLPLUS命令最小化窗口执行。

对于字段内包含很多回车换行符的应该给与过滤,形成比较规矩的文本文件。通常情况下,我们使用SPOOL

法,将数据库中的表导出为文本文件的时候会采用两种方法,如下述:

方法一:采用以下格式脚本

set colsep '|'     &

相关文档:

select column_name from all_cons_columns cc

where owner='SSH'  --SSH为用户名称,要注意大小写

and table_name='SYS_DEPT' --SYS_DEPT为表名,注意大小写

and exists (select 'x' from all_constraints c

where c.owner = cc.owner

and c.constraint_name = cc.constraint_name

and c.constraint_type ='P' ......

oracle 分区表的建立方法

Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。

Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个� ......

--oracle jobs批处理命令参考

qlplus /nolog

connect sys/lee as sysdba

--以下两句在sys(即具有dba权限的用户)用户下执行

show parameter job_queue_processes;

alter system set job_queue_processes=10;

exit

sqlplus /nolog

connect jcy/jcy

ALTER TABLE T_OA_AFFICHE MODIFY (INPUT_TIME DATE);

ALTER TABLE ......

Oracle创建删除用户、角色、表空间、导入导出、...命令总结

//创建临时表空间

create temporary tablespace zfmi_temp

tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

//tempfile参数必须有

//创建数据表空间

create table ......

connect by 是结构化查询中用到的,其基本语法是:

select ... from tablename start with 条件1

connect by 条件2

where 条件3;

例:

select * from table

start with org_id = 'HBHqfWGWPy'

connect by prior org_id = parent_id;

简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字� ......

oracle @spool,Oracle spool 用法小结相关推荐

  1. oracle @spool,Oracle Spool详解

    1.spool的作用是什么? spool的作用可以用一句话来描述:在sqlplus中用来保存或打印查询结果. 2.spool在oracle 9i.10g和11g下的语法及使用示例 oracle 9i ...

  2. php instr函数,oracle的instr函数用法

    这几天在做一个项目的时候,做到关于用户组权限分配的问题,用到了Oracle的instr函数,现在好好学习下这个函数吧. 在Oracle/PLSQL中, instr 函数返回要截取的字符串在源字符串中的 ...

  3. Oracle trunc()函数的用法

    --Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual  --20 ...

  4. oracle中类似indexof用法_instr函数

    oracle中类似indexof用法_instr函数 [sql] 在oracle中没有indexof()函数 但是提供了一个 instr() 方法 具体用法: select instr('保定市南市区 ...

  5. Oracle中group by用法

    Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总 ...

  6. oracle 获得月最后一天,oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...

    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天", to_cha ...

  7. Oracle with语句的用法

    http://database.51cto.com/art/201010/231528.htm Oracle with语句是经常可以见到的语句,下面就为您详细介绍Oracle with语句的用法,如果 ...

  8. oracle查询本月第一天_oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...

    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天",  to_ch ...

  9. oracle中的and用法,Oracle bitand( )函数简介

    Oracle bitand( )函数在Oracle数据库中是很常见的,下面就为您详细介绍Oracle bitand( )函数的用法,如果您感兴趣的话,不妨一看. Oracle bitand( )函数: ...

最新文章

  1. ADO.NET的连接模式
  2. 空缺的2018-3-11《祖宗十九代》《缝纫机乐队》
  3. 语义分割--Global Deconvolutional Networks for Semantic Segmentation
  4. Newtonsoft.Json使用
  5. python获取文件夹下文件_Python 获取指定文件夹下的目录和文件的实现
  6. django+nginx+uwsgi部署web站点
  7. 20个响应式网页设计中的“神话”误区
  8. 【DDD】--好文收藏
  9. mysql 触发器 所有表_MySQL触发器可以与多个表或所有表相关联吗?
  10. c语言课程设计--拼图游戏,C语言课程设计_拼图游戏.pdf
  11. 如何在geth中创建genesis.json_Adobe XD 入门教程-如何在 Adobe XD 中创建交互式原型?...
  12. git 查看自己的用户名和邮箱
  13. OBS( Open Broadcaster Software )录制视频黑屏问题录制方法
  14. 无刷直流电机正反转 原理 分析
  15. 云南网络文化经营许可证办理,云南办理网络文化经营许可证多少钱?文网文是什么?怎么办理文网文?办理文网文需要什么材料?
  16. 能力培养——学会学习
  17. 如何实现百度mapv开源库与ol3的结合
  18. 《数字图像处理》第三章学习总结感悟2:直方图处理
  19. 如何从电脑内转播声音
  20. 什么是大数据?如何成为大数据工程师?

热门文章

  1. 【Python】函数图像绘制:二维图像、三维图像、散点图、心形图
  2. linux笔记软件,Linux Ubuntu学习笔记_软件管理
  3. 在Ubuntu 14.04 64bit上安装numpy和matplotlib库
  4. 最全19000+国外AE模板合集包
  5. Rocksdb 内存“不释放”问题 分析
  6. Springboot+mybatisplus搭建新闻管理系统
  7. 洛谷p1162填涂颜色(dfs写法)
  8. JavaScript sync and async(同步和异步)
  9. php安装pear和phpunit
  10. 转【红帽GFS集群文件系统配置指南】