登录SQLPlus后对所做的操作都记录到文件中。利用Oracle中的Spool缓冲池技术做记录和备忘到文件里。
进入CMD命令行:
C:\Documents and Settings\sy>sqlplus /nolog
SQL*Plus: Release 10.1.0.2.0 - Production on 星期六 1月 15 21:09:42 2011
Copyright (c) 1982, 2004, Oracle. All rights reserved.
SQL> conn sys@orcl as sysdba
Enter password:
Connected.
SQL> help spool
SPOOL
-----
Stores query results in a file, or optionally sends the file to a printer.
In iSQL*Plus, use the Preferences screen to direct output to a file.
SPO[OL] [file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT]
Not available in iSQL*Plus
SQL> spool d:\outrecord.txt
SQL> desc DBA_FREE_SPACE
Name Null? Type
----------------------------------------- -------- ---------------------------
TABLESPACE_NAME VARCHAR2(30)
FILE_ID NUMBER
BLOCK_ID NUMBER
BYTES NUMBER
BLOCKS NUMBER
RELATIVE_FNO NUMBER
SQL> desc user_segments
Name Null? Type
----------------------------------------- -------- ---------------------------
SEGMENT_NAME VARCHAR2(81)
PARTITION_NAME VARCHAR2(30)
SEGMENT_TYPE VARCHAR2(18)
TABLESPACE_NAME VARCHAR2(30)
BYTES NUMBER
BLOCKS NUMBER
EXTENTS NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NUMBER
MAX_EXTENTS NUMBER
PCT_INCREASE NUMBER
FREELISTS NUMBER
FREELIST_GROUPS NUMBER
BUFFER_POOL VARCHAR2(7)
SQL> spool off
spool off关闭后,文件d:\outrecord.txt内容就写入了。
分享到:
相关推荐
4. **日志记录**:为了便于跟踪和审计,建议开启SQLPlus的日志功能,记录所有的执行操作。 通过上述步骤,我们可以在SQLPlus中高效地批量执行SQL文件,这对于维护大型数据库系统来说是非常重要的。这种方法不仅能够...
标题中的“java做的Sqlplus”指的是一个用Java编程语言实现的SQL客户端工具,它模仿了Oracle公司的经典数据库管理工具——Sqlplus。Sqlplus是Oracle数据库管理员和开发人员常用的命令行工具,用于执行SQL语句、PL/...
可以在`sqlplus.cfg`配置文件中设置这些快捷键。 7. **SQL历史记录**: - SQLPlus有一个内置的历史记录功能,你可以使用上箭头和下箭头键来浏览并重新执行以前输入的SQL命令,这也是一种快速访问和复制旧查询的...
总结,SQLPlus教程(中文)涵盖了从基础的SQL查询到Oracle数据库的高级特性的全面讲解,是学习和熟练掌握SQL语言及Oracle数据库管理的重要资源。无论你是初学者还是有经验的DBA,都能从中受益,提升数据库操作技能。...
这个文件中可以包含INSERT、UPDATE、SELECT等各种SQL命令,每条语句之间用分号";"隔开。例如: ``` SELECT * FROM employees; UPDATE departments SET location_id = 1700 WHERE department_id = 90; COMMIT; ``` ...
SQLPlus是Oracle数据库管理系统中的一个命令行工具,用于执行SQL查询、DML操作以及PL/SQL块。在Oracle 10g版本中,SQLPlus提供了一个直观的接口,让用户能够与数据库进行交互,无需图形用户界面。这个使用教程将帮助...
SQLPLUS是Oracle数据库系统提供的一款强大的命令行工具,它允许用户直接与数据库进行交互,执行SQL查询、数据操作、数据库管理等任务。本教程将深入介绍SQLPLUS的使用方法,帮助你更好地掌握这个不可或缺的数据管理...
`/`用于提交当前语句,`RUN`或`@`可以执行保存在外部文件中的SQL脚本。 3. **PL/SQL块执行**:除了SQL,SQLPLUS也支持PL/SQL,Oracle的编程语言。例如,`BEGIN ... END;`可以包围一系列的PL/SQL语句。 4. **格式化...
在Oracle数据库管理与开发中,SqlPlus作为一款强大的命令行工具,被广泛应用于执行SQL语句、PL/SQL块及管理数据库对象等操作。本文将深入解析SqlPlus中常用的命令,帮助用户更高效地进行数据库操作。 ### 一、执行...
在压缩包文件中,`rlwrap-0.37.tar.gz`是rlwrap的源码包,包含了rlwrap的源代码和编译安装所需的文件。如果你的系统中没有预装rlwrap,可以从这个源码包编译安装。首先解压文件,然后进入解压后的目录,执行`./...
1. 首先,从压缩包文件"rlwrap-0.21"中解压并进入解压后的目录。通常可以通过以下命令完成: ``` tar -xvf rlwrap-0.21.tar.gz cd rlwrap-0.21 ``` 2. 接下来,配置、编译并安装rlwrap。这通常包括以下步骤: ...
《SQLPLUS手册》是数据库管理员和开发者的重要参考资料,它详细介绍了如何使用Oracle数据库系统中的SQLPLUS工具。SQLPLUS是一款基于命令行的交互式查询和管理工具,提供了对SQL语句的直接执行、脚本运行、数据导出等...
SQLPLUS支持通过`START`或`@`命令来执行存储在文本文件中的SQL脚本,极大地提高了效率。例如: ```sql SQL> START file_name SQL> @file_name ``` 这两个命令等效,用于执行名为`file_name.sql`的脚本文件。这种...
2. **强制检查点**:`alter system checkpoint` 命令可以立即执行数据库检查点,确保所有未写入数据文件的数据都已记录在重做日志中。 3. **添加在线重做日志组**:`alter database add logfile [group 4] ('/disk3...
以下是从“sqlplus命令记录”文件中提炼的关键知识点,这些知识点覆盖了Oracle SQL*Plus的基本操作、数据库服务管理、用户与权限管理、数据操作及系统配置等方面。 ### 数据库服务管理 - **启动与停止服务**:通过...
9. **报表生成**:通过`SPOOL`命令,SQLPlus可以将查询结果输出到文件,便于生成报表或进一步分析。 10. **SQL历史记录**:`HISTORY`命令显示最近执行的SQL语句,方便复用。 11. **元数据查询**:使用`DESCRIBE`或...
- **命令编辑**:支持对当前行进行编辑操作,如复制、粘贴、删除等。 这些功能大大提升了命令行工具的易用性,使得开发人员和DBA在处理复杂的数据库任务时更加得心应手。 #### 总结 通过安装和配置`rlwrap`工具,...
`SPOOL`命令可以将查询结果保存到文本文件中: ``` SPOOL filename.txt SELECT * FROM table; SPOOL OFF ``` 6. **显示帮助**: 使用`HELP`或`?`命令获取内置的帮助信息: ``` HELP ? command_name ``` ...