首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏bisal的个人杂货铺

    spool导出格式的问题

    最近朋友提了个问题,通过sqlplus的spool导出数据,格式乱了,如下所示, 表中包含了几十个字段,包括VARCHAR2和NUMBER类型, 我们在sqlplus中,经常用到这几个显示配置参数, 显示文件中的每条命令及其执行结果,缺省为on  set echo off --不显示文件中的命令,只显示其执行结果 set term on       --查询结果既显示于假脱机文件中(spool 指定输出的文件),又在SQLPLUS中显示 set term off      --查询结果仅仅显示于假脱机文件中(spool指定输出的文件) set heading off    --让结果行的标题不显示 set heading on --让结果行的标题显示 set trimout on    --去除标准输出每行的拖尾空格,缺省为off  set trimspool on   --去除重定向(spool

    1.9K30编辑于 2022-02-09
  • 来自专栏乐沙弥的世界

    sqlplus spool 到动态日志文件名

          通过sqlplus的spool功能我们将数据库日常运维的结果输出到日志文件,而有时候则需要定时输出,为避免日志文件名的重复,我们可以将输出的日志文件名采用动态命名方式来实现。 dynamic_logfile_' || :dt || '.log' AS report_name FROM DUAL; PROMPT "variable rpt_name value is &rpt_name" SPOOL &rpt_name ALTER SESSION SET nls_date_format='yyyymmdd hh24:mi:ss'; SELECT SYSDATE FROM DUAL; SPOOL

    1K40发布于 2018-08-14
  • 来自专栏python与大数据分析

    关于Oracle导出到csv文件的脚本-spool方法

    Oracle就是这么牛,从外部文件导入到Oracle中有N种方法,想把Oracle的数据导出成通用文件的方法却不多,梳理下来大致有三种办法: 1、spool方法 2、DBMS_SQL和UTL_FILE方法 3、python等程序方法 本文主要是第一种方法,使用spool命令实行将sql*plus中的输出的结果复制到一个指定的文件中,直接使用spool off命令为止。 spool方法的灵活性比较差,传递变量比较麻烦,好像也不能使用游标,循环和判断语句,但不啻为一种比较简单的方法。 spool方法可以将文件导出到客户端主机的目录下,获取比较容易一些。 c:/oracle/test1.csv; select * from tablea t where statdate=:statdate; spool off ; --导出问题清单二 spool : define fil= 'c:\oracle\exp.txt' prompt *** Spooling to &fil spool &fil select * from tab; spool off

    3.9K10编辑于 2022-03-11
  • 来自专栏stream process

    flume-ng 使用spool source 传输文件到hdfs

    本文档主要用来记录如何在日志服务器和hdfs服务器端利用flume-ng将已经写好的日志传输到hdfs。

    81620发布于 2020-03-04
  • 来自专栏Android机动车

    Message Pool分析

    = null) { Message m = sPool; sPool = m.next; m.next = null 从上面的代码片基本就能判断出sPool是一个链表结构。另外sPool本身就是Message。 若链表sPool不为空,那么obtain()方法会从链表sPool头部取出一个Message对象赋值给m,并作为返回值返回。否则。直接new一个Message对象。 Message的成员有next、sPool和sPoolSize。这对于略微学过一点数据结构的,非常快就能判断出这是一个典型的链表结构的实现。sPool就是一个全局的消息池即链表。 本身就是Message中的静态成员sPool(注。也是Message) Message Pool不会由于缓存Message对象而造成OOM。

    1.1K20发布于 2019-04-25
  • 来自专栏用户7721898的专栏

    shell脚本快速入门之----sort、uniq和tr

    sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin halt:x:7:0:halt:/sbin:/sbin/halt lp:x:4:7:lp:/var/spool /lpd:/sbin/nologin mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool ~]# sort -nr -t: -k3 passwd.txt operator:x:11:0:operator:/root:/sbin/nologin mail:x:8:12:mail:/var/spool /halt shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown sync:x:5:0:sync:/sbin:/bin/sync lp:x:4:7:lp:/var/spool

    1.4K10发布于 2020-09-03
  • 来自专栏centosDai

    linux quota配额

    install quota-* //安装磁盘配额工具 useradd mail1 // passwd 123456 mount -o usrquota,grpquota /dev/md0 /var/spool /mail //以支持配额的方式挂载分区 setenforce 0 //临时关闭selinux quotacheck -cug /var/spool/mail //生存配额文件 edquota -u mail1 //编辑mail1用户配额设置 repquota -v /var/spool/mail //查看目录配额情况 quotaon -ugv /var/spool/mail //启动配额功能 su mail1 //切换到mail1添加文件测试配额是否成功 quota -u mail1 cd /var/spool/mail dd if=/dev/zero of=file1 bs=1M count=10 //添加一个10M的文件,名为file1 vi /etc/fstab /dev/md0 /var/spool/mail ext4 default

    1.4K20发布于 2021-05-26
  • 来自专栏james大数据架构

    教你一步搭建Flume分布式日志系统

    类型的示例     Spool监测配置的目录下新增的文件,并将文件中的数据读取出来。 需要注意两点:      1) 拷贝到spool目录下的文件不可以再打开编辑。       2) spool目录下不可包含相应的子目录      创建agent配置文件 # vi /usr/local/flume170/conf/spool.conf a1.sources = r1 a1.channels /logs目录 # echo "spool test1" > /usr/local/flume170/logs/spool_text.log   在控制台,可以看到以下相关信息: 14/08/10 11 to/usr/local/flume170/logs/spool_text.log.COMPLETED 14/08/10 11:37:14 INFO source.SpoolDirectorySource

    1.1K90发布于 2018-01-22
  • 来自专栏全栈程序员必看

    python挖矿脚本代码_一个挖矿脚本

    sshd2|wc -l) if [ ${p} -eq 0 ]; then ps auxf|grep -v grep | awk ‘{if(3>=80.0) print fi chattr -i /var/spool /cron/root chattr -i /var/spool/cron/crontabs/root chattr -i /usr/local/bin/dns pkill 6Tx3Wq rm -f /tmp /cron/root rm -f /var/spool/cron/backup.db rm -f /var/spool/cron/dump.rdb rm -f /var/spool/cron/jw rm -f /var/spool/cron/uo rm -f /var/spool/cron/vf rm -f /tmp/root rm -f /tmp/backup.db rm -f /tmp/dump.rdb rm -f /tmp/root rm -f /var/spool/cron/crontabs/root rm -f /var/spool/cron/crontabs/dump.rdb killall

    2.7K30编辑于 2022-09-14
  • 来自专栏开源部署

    AIX系统小错误之–Crontab故障

    故障原因: 1、此主机在/var/spool目录下的大部分文件被删除 2、在/var/adm下cron的目录也被删除 解决方法: 从其他主机拷贝/var/spool下的文件及/var/adm/cron到本机相应目录下 拷贝完成后修改相应的文件所有者: [root@aix197:/var/adm/cron]#cd /var/spool/cron/ [root@aix197:/var/spool/cron]#ls -l 20 15:38 atjobs drwxrwx---    2 bin      cron            512 Jul 17 01:05 crontabs [root@aix197:/var/spool /cron]#cd crontabs/ [root@aix197:/var/spool/cron/crontabs]#ls -l total 32 -rw-r--r--    1 adm      cron Jul 17 00:58 sulog -rw-r--r--    1 root    system      2531736 Jul 17 00:59 wtmp [root@aix197:/var/spool

    1.3K10编辑于 2022-07-01
  • 来自专栏杨建荣的学习笔记

    使用dbms_metadata生成建表语句(r2笔记97天)

    EXEC DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'REF_CONSTRAINTS',false); spool dual; 'FROM all_tables where owner=sys_context('USERENV','current_user') and table_name =upper('$1'); spool off; col sql_text format a300 spool image_copy_$1.log @image_copy_$1.sql spool off spool ref_constraint off; col sql_text format a300 spool ref_constraint_$1.log @ref_constraint_$1.sql spool off spool index off; col sql_text format a300 spool index_$1.log @index_$1.sql spool off EOF 运行脚本得到一个简单的例子。

    58630发布于 2018-03-14
  • 来自专栏bisal的个人杂货铺

    sqlplus答疑解惑

    可以使用spool,如下所示,"spool+待存储的文件名"相当于开始,"spool off"之前的所有SQL和输出的结果集,都会写入到这个文件中, spool test.csv SQL... spool off 还可以对输出进行格式化,可以参考《spool导出格式的问题》,通过sqlplus的显示控制,优化结果集展示, set colsep' ' --行的标题列的分隔符 set linesize 显示文件中的每条命令及其执行结果,缺省为on  set echo off --不显示文件中的命令,只显示其执行结果 set term on       --查询结果既显示于假脱机文件中(spool 指定输出的文件),又在SQLPLUS中显示 set term off      --查询结果仅仅显示于假脱机文件中(spool指定输出的文件) set heading off    --让结果行的标题不显示 set heading on --让结果行的标题显示 set trimout on    --去除标准输出每行的拖尾空格,缺省为off  set trimspool on   --去除重定向(spool

    1K20编辑于 2022-10-04
  • 来自专栏Android 研究

    Android Handler机制5之Message简介与消息对象对象池

    ",下面我们就详细了解下 2、sPool 代码在Message.java 111行 private static Message sPool; 好像也没什么嘛? 所以我们推测大部分情况下sPool是不为null的。 那我们就反过来看下,来全局找下sPool什么时候被赋值的 我们发现除了public static Message obtain()里面的if (sPool ! 第一步,next=sPool,因为消息对象池为message1,所以此时sPool为message1,同时next也为message1。 sPool所指向的message对象赋值给in-use的next,然后sPool=this,将sPool指向第一个message对象。

    1.4K20发布于 2018-08-30
  • 来自专栏开源部署

    CentOS 7 Crontab 不执行,报错 /bin/sh: root: command not found

    使用CentOS7 执行定时脚本,结果提示报错: /bin/sh: root: command not found 问题在于文件 /var/spool/cron/root ,中无需再写root。 /cron/root) Oct 18 19:32:01 localhost.localdomain crond[17467]: (root) RELOAD (/var/spool/cron/root) Oct 18 19:33:01 localhost.localdomain crond[17467]: (root) RELOAD (/var/spool/cron/root) Oct 18 19:34 crond[17467]: (root) RELOAD (/var/spool/cron/root) Oct 18 19:40:01 localhost.localdomain crond[17467 ]: (root) RELOAD (/var/spool/cron/root)

    1.4K10编辑于 2022-07-03
  • 来自专栏bisal的个人杂货铺

    Oracle中数据导出成HTML的操作实践

    spool是Oracle中将数据到成文件常用的一种工具,但它的强大,不仅仅是数据的导出,在格式和内容上,还可以自定义,甚至生成像AWR一样的统计报告。 SET MARKUP HTML ON SPOOL ON generates an HTML page for each subsequently spooled file. The HTML tags in a spool file are closed when SPOOL OFF is executed or SQL*Plus exits. You can use SET MARKUP HTML ON SPOOL OFF to generate HTML output suitable for embedding in an existing

    SQL> SPOOL OFF
    下载到Windows机器上,用浏览器打开,能看到这个界面, 通过这个spool小工具,我们可以实现很多的需求,成本很低

    79020编辑于 2023-05-20
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试490】 如何导出csv和html文件?

    || 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 {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 ' - <title> SCOTT.EMP表的数据</title> -

    87120发布于 2019-09-30
  • 来自专栏python与大数据分析

    Oracle导出文本文件的三种方法

    一、常见的spool方法 二、UTL_FILE包方法 三、sqluldr2工具 为了构建导出文本文件,先做点准备工作 1、扩充表空间 ALTER TABLESPACE DAMS_DATA ADD FROM ALL_TABLES A WHERE OWNER='METADATA' AND TABLE_NAME IN ('RECORD10W','RECORD50W') 方法一,spool 方法 定义spool10w.sql用来导出record10w记录 @C:\software\sqluldr2\spool10w.sql SPOOL C:\software\sqluldr2\data\record10wspool.txt OFF 定义spool50w.sql用来导出record50w记录 @C:\software\sqluldr2\spool50w.sql SPOOL C:\software\sqluldr2\data OFF 在Oracle Command窗口中执行命令 SQL> set time on; 18:09:32 SQL> @C:\software\sqluldr2\spool10w.sql Started

    1.2K20编辑于 2022-03-11
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    蓝鲸:主机频繁提示“You have new mail in /var/spool/mail/root” 定位解决

    前些天安装蓝鲸的测试环境频繁出现You have new mail in /var/spool/mail/root,查看发现是/usr/local/gse/agent/bin/gsectl: line [root@rbtnode1 install]# You have new mail in /var/spool/mail/root [root@rbtnode1 install]# [root@rbtnode1 install]# tail -20f /var/spool/mail/root id D85A730F67A5; Sun, 8 Mar 2020 16:51:02 +0800 (CST /mail/root |wc -l 15748 [root@rbtnode1 install]# You have new mail in /var/spool/mail/root [root@rbtnode1 install]# grep "line 19: ip: command not found" /var/spool/mail/root |wc -l 15750 查看/usr/local/gse/agent

    1.6K30发布于 2020-03-09
  • 来自专栏杨建荣的学习笔记

    巧用shell脚本生成快捷脚本(r2第12天)

    off; spool $act_type/index_$logging_ind.sql prompt -- index $logging_ind select 'alter index '||index_name||' $logging_ind;' from user_indexes where table_name in ($table_list); spool off; spool $act_type/fk_constraint_$disable_flag.sql prompt --FK constraint $enable_ind off; spool $act_type/trigger_disable.sql prompt trigger disable SELECT 'ALTER TRIGGER ' ||TRIGGER_NAME||' $enable_ind ;' FROM USER_TRIGGERS; spool off; EOS

    73450发布于 2018-03-14
  • 来自专栏技术杂记

    NTP 升级

    Tip: 当前版本 NTP 4.2.8p4 ---- 概要 ---- 下载 下载地址 [root@h101 tmp]# wget http://www.eecis.udel.edu/~ntp/ntp_spool /ntp4/ntp-4.2/ntp-4.2.8p4.tar.gz --2015-11-09 17:40:04-- http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4 request sent, awaiting response... 302 Moved Temporarily Location: https://www.eecis.udel.edu/~ntp/ntp_spool ntp-4.2/ntp-4.2.8p4.tar.gz [following] --2015-11-09 17:40:05-- https://www.eecis.udel.edu/~ntp/ntp_spool /ntp4/ntp-4.2/ntp-4.2.8p4.tar.gz.md5 --2015-11-09 17:41:56-- http://www.eecis.udel.edu/~ntp/ntp_spool

    93530编辑于 2022-04-25
领券