Oracle命令行对于Oracle数据库的重要性不言而喻,下面就为您介绍的是Oracle命令行自定义编辑器vi,希望对您学习Oracle命令行能有所帮助。
Oracle命令行自定义编辑器vi:
还是举例吧,首先我们先以sqlplus里定义编辑器为vi为例,进行文件的编辑和保存,如下:
–Oracle命令行定义编辑器为vi
SQL>define_editor='vi'SQL>colFILE_NAMEfora45 SQL>colTABLESPACE_NAMEfora10 SQL>colCURRENT_SCNfor999999999999 SQL>colTABLESPACE_NAMEheading'TBS_NAME' SQL>selecta.FILE_NAME,a.TABLESPACE_NAME,b.CURRENT_SCNfromDBA_DATA_FILESa,v$databasebwherea.TABLESPACE_NAME='USERS'; FILE_NAMETBS_NAMECURRENT_SCN -------------------------------------------------------------------- +DATAGRP/db/datafile/users.259.686941969USERS73497665778
–保存最近1次的sql至指定文件me.
sqlSQL>saveme.sql Createdfileme.sql SQL> SQL>hostcatme.sql selecta.FILE_NAME,a.TABLESPACE_NAME,b.CURRENT_SCNfromDBA_DATA_FILESa,v$databasebwherea.TABLESPACE_NAME='USERS'/ SQL>
–进入vi编辑器修改文件me.
sqlSQL>editme.sql selecta.FILE_NAME,a.TABLESPACE_NAME,b.CURRENT_SCNfromDBA_DATA_FILESa,v$databasebwherea.TABLESPACE_NAME='USERS'/ ~ ~
【编辑推荐】
oracle命令行登录的实现
ORACLE增加表空间的实现
Oracle创建视图的语法
Oracle创建表和索引
oracle重建索引的实现