sqlplus操作

时间:2021-11-29 04:19:33

sqlplus /nolog

原文  http://blog.itpub.net/26686207/viewspace-719737/

http://blog.itpub.net/25897606/viewspace-704152/

E:appkevinproduct12.1.0dbhome_1sqlplusadminglogin.sql       添加set sqlprompt "_user‘@‘_connect_identifier> "

或者set sqlprompt ‘[email protected]&_connect_identifier> ‘

下面是一些常用的sqlplus参数说明,用的比较多的是linesize,pagesize,rowwidth三个参数。

SQL>set colsep‘ ‘;     //-域输出分隔符

SQL>set echo off;     //显示start启动的脚本中的每个sql命令,缺省为on

SQL> set echo on              //设置运行命令是是否显示语句

SQL> set feedback on;       //设置显示“已选择XX行”

SQL>set feedback off;    //回显本次sql命令处理的记录条数,缺省为on

SQL>set heading off;   //输出域标题,缺省为on

SQL>set pagesize 0;    //输出每页行数,缺省为24,为了避免分页,可设定为0。

SQL>set linesize 80;   //输出一行字符个数,缺省为80

SQL>set numwidth 12;    //输出number类型域长度,缺省为10

SQL>set termout off;   //显示脚本中的命令的执行结果,缺省为on

SQL>set trimout on;   //去除标准输出每行的拖尾空格,缺省为off

SQL>set trimspool on;  //去除重定向(spool)输出每行的拖尾空格,缺省为off

SQL>set serveroutput on; //设置允许显示输出类似dbms_output

SQL> set timing on;          //设置显示“已用时间:XXXX”

SQL> set autotrace on-;    //设置允许对执行的sql进行分析

set verify off                     //可以关闭和打开提示确认信息old 1和new 1的显示.

set time on 显示当前时间

show user

show all显示当前sqlplus环境变量

sqlplus 目录下sqlplus.ini记录了配置信息  其中0120表示每行120字符,默认100,有点小,1000表示每页1000行,最大可设置2000;

spool c:1.txt

select * from emp;

spool off

spool c:1.txt append

select * from emp;

spool off

run 运行sqlplus缓存中的语句 可简写r 

/ 与run相同

@脚本  运行指定脚本

@@为运行相对路径下的脚本,一般是大脚本调用小脚本用的

save c:2.txt 保存sqlplus缓存语句

get c:2.txt 加载脚本到sqlplus缓存

edit 编辑sqlplus缓存语句 可简写ed

--注释当前行

/**/多行注释

help index 显示所有sqlplus命令

help list 显示具体帮助

clear screen 清屏

list 查看sqlplus缓存语句 简写l

;同list

login.sql放在当前目录 作为本目录启动sqlplus的配置参数