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重建索引的实现