sqlplus中怎么将你所有的操作和结果记录保存到你指定的文件中

【在sqlplus的操作中,很多时候我们都想把自己的写的sql语句和修改日志或者结果信息做记录】

【首先】肯定要正常连接到oralce数据库。

【然后】

你用你指定的用户登录到oralce数据库之后,在sqlplus工作区

SQL>spool d:\oracle.txt;

如上命令,关键字spool之后为你想将你接下来要做的所有操作保存在什么地方以及要保存成什么格式。

…………

在你不打算再对数据库操作,或者说你打算关闭sqlplus客户端工具的时候,在关闭spool,然后在你刚才设定的路径中你会看到你要保存的文件记录。

SQL>spool d:\oracle.txt;

【关于spool命令】

spool是sqlplus的命令,只能在sqlplus中使用。

【关于spool的设置--常用】

set pagesize 0;

ps:{输出每行的页数,缺省值为0,为了避免分页可设置为0,但在有的oracle版本中,不成立,到时根据情况处理}

set colsep‘’;

ps:{输出域分隔符}

set echo off;

ps:{显示start启动的脚本中的每个命令,默认为on}

set feedback off;

ps:{回显本次sql命令处理的记录条数,默认为on}

set heading off;

ps:{输出域标题,默认为on}

set linesize 80;

ps;{输出每一行字符个数,默认为80}

set trimout on;

ps:{去除标准输出的每行的拖尾空格,默认为off}

set termout off;

ps:{显示脚本中命令的执行结果}

时间: 2024-10-13 22:32:51

sqlplus中怎么将你所有的操作和结果记录保存到你指定的文件中的相关文章

sqlplus中怎么将你全部的操作和结果记录保存到你指定的文件里

[在sqlplus的操作中,非常多时候我们都想把自己的写的sql语句和改动日志或者结果信息做记录] [首先]肯定要正常连接到oralce数据库. [然后] 你用你指定的用户登录到oralce数据库之后.在sqlplus工作区 SQL>spool d:\oracle.txt; 如上命令,keywordspool之后为你想将你接下来要做的全部操作保存在什么地方以及要保存成什么格式. ---- 在你不打算再对数据库操作.或者说你打算关闭sqlplusclient工具的时候.在关闭spool,然后在你刚

使用 bcp 指定数据文件中的前缀长度

使用 bcp 指定数据文件中的前缀长度 当以本机格式将数据大容量导出到数据文件时,为使文件存储空间最为紧凑,bcp 命令将在每个字段前面使用一个或多个字符来指示字段的长度. 这些字符称为"长度前缀字符". bcp 的前缀长度提示 如果某个交互式 bcp 命令包含不带格式化文件开关 (-f) 或数据格式开关(-n.-c.-w 或 -N)的 in 或 out 选项,则该命令会提示输入每个数据字段的前缀长度,如下所示: Enter prefix length of field <fie

将字符串添加到指定的文件中去 AppendAllText ;判断指定路径的文件是否存在File.Exists(Path)

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test { class Program { static void Main(string[] args) { string path = @"F:\1.txt"; //指定文件的路径 //---------------------------------------------- //.Exi

linux中,通过crontab -e编辑生成的定时任务,写在哪个文件中

环境描述: 操作系统:Red Hat Enterprise Linux Server release 6.6 (Santiago) 内核版本:2.6.32-504.el6.x86_64 需求描述: 一般设置crontab定时任务都是通过crontab -e来编辑生成的, 那么就有个疑问,crontab -e编辑生成的内容,最终是写在哪个文件中的呢? 操作过程: 1.举例在oracle用户下,创建了如下的定时任务 [oracle@standby spool]$ crontab -l */1 * *

作业一:登录界面(优化,能读取锁定文件中的任意用户名,一旦发现所输入的用户名是锁定文件中的,立即告知并跳出循环)

1 #Author:AXIN 2 #功能:登录窗口 3 # 1.输入用户名,密码 4 # 2.认证成功后输出提示信息,表示欢迎 5 # 3.输错3次后锁定用户名(写入文件) 6 _name = 'AXIN' 7 _password = '123qwe' 8 temp = 0 9 count_2 = 0 10 lock_flag = 0 11 12 name = input("Name:") 13 password = input("Password:") 14 15

打包一个Docker镜像,让你的好友加载开启一个容器,并且每隔一秒输出hello,world到指定的文件中

一.两个脚本代码 Dockerfile 1 FROM bash 2 COPY . /usr/herui/ 3 WORKDIR /usr/herui/ 4 CMD [ "sh", "hello_world.sh" ] hello_world.sh 1 #!/bin/bash 2 while true 3 do 4 echo 'hello world!' >> /usr/herui/hello_world.log 5 sleep 1 6 done 二.打包成

简单的读取文件内容并写到另一个指定的文件中

import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.io.FileWriter; import java.io.BufferedWriter; public class FileLineRead { /** * @ClassName FileLineRead * @author javen * @date May 29, 2015 10:48:35 AM

java中的Properties类的操作

java中有个比较重要的类:Properties类,该类主要用于读取java的配置文件.每种语言都自己所支持的配置文件.java中的配置常为*.perperties文件,文件格式为文本格式,内容格式为“健=值”对格式,文本注释信息可用#注释. Properties继承Hashtable 它提供了几个主要的方法: 1. getProperty ( String key),用指定的键在此属性列表中搜索属性.也就是通过参数 key ,得到 key 所对应的 value. 2. load ( Input

RandomAccessFileDemo3~4 向文件中读写出一组字节的方法

RandomAccessFileDemo3  向文件中写出一组字节的方法 /** *    文件操作 --- RandomAccessFile * *    RandomAccessFile提供了一个可以向文件中写出一组字节的方法: *    void write(byte[] bytesArr) 将给定的字节数组中所有字节一次性写出 与该方法相似的还有一个常用方法: void write(byte[] bytesArr,int offset,int len) 该方法会根据当前指针所在位置处连续