首页 > 数据库技术 > 详细

SQL语句——01、sqlplus环境命令

时间:2019-10-20 18:08:10      阅读:54      评论:0      收藏:0      [点我收藏+]

 

查看sqlplus里的所有命令

help index

查看sqlplus里某个命令的帮助

help cmd

列出当前所有参数

show all

设置显示宽度 默认是80 n可以自己定义

set line[size]{80|n}

设置多少行显示一次表头

set pagesize 1000

直接运行脚本 @file 或 start file

 idle> !ls
 abc.sql  afiedt.buf  oracle  sqlnet.log
 idle> @abc.sql
 idle> start abc.sql

将输出执行过程中的所有操作和输出另存到文件(屏幕录像) spool file .... spool off

 idle> spool xyz.txt
 idle> select ename,job,sal from emp where sal <=1000;
 ENAME   JOB    SAL
 ---------- --------- ----------
 SMITH   CLERK    800
 JAMES   CLERK    950
 idle> spool off
 idle> !cat xyz.txt
 idle> select ename,job,sal from emp where sal <=1000;
 ENAME      JOB              SAL
 ---------- --------- ----------
 SMITH      CLERK            800
 JAMES      CLERK            950
 idle> spool off
 idle>

col 列名 for [a]n 设置列的长度和显示类型(数值或字符)

col ename for a8  #设置ename列的显示长度为8个字符
col sal for 99999  #设置sal列的显示长度为5位数字

替代变量

用于临时存储数值.
     define 命令用于定义,显示,并查看替代变量结果
定义、查看
SQL> define name=SCOTT
SQL> define name
DEFINE NAME       = "SCOTT" (CHAR)
SQL> undefine name
SQL> define name
SP2-0135: symbol name is UNDEFINED
引用替代变量
对变量名添加&或者&&符号做前缀
 SQL> define name=SCOTT
SQL
> select ename,sal from emp where ename=&name; old 1: select ename,sal from emp where ename=&name new 1: select ename,sal from emp where ename=SCOTT ENAME SAL ---------- ---------- SCOTT 3000 SQL> select &name,&name,&name from dual; old 1: select &name,&name,&name from dual new 1: select SCOTT,SCOTT,SCOTT from dual SCOT SCOT SCOT ----- ----- ----- SCOTT SCOTT SCOTT SQL> undefine name SQL> select &name,&name,&name from dual; Enter value for name: SCOTT Enter value for name: king Enter value for name: seker old 1: select &name,&name,&name from dual new 1: select SCOTT,king,seker from dual SCOT KIN SEKE ----- ---- ----- SCOTT king seker
为了避免重复输出 可以第一次使用双
&&符号 以后的单&符号就是前面双&&符号的输入值
SQL
> select &&name,&name,&name from dual; Enter value for name: seker old 1: select &&name,&name,&name from dual new 1: select seker,seker,seker from dual SEKE SEKE SEKE ----- ----- ----- seker seker seker SQL>

常用sqlplus修饰参数

set termout off     --显示脚本中的命令的执行结果,缺省为on
set serveroutput on --命令设置环境变量serveroutput为打开状态,从而使得pl/sql程序能够在SQL*plus中输出结果
set trimspool on    --去除spool输出结果中每行的结尾空格(缺省为off)
set echo on         --设置运行命令是是否显示语句
set feedback on     --设置显示“已选择XX行”
set heading on     --设置显示列名
set timing on       --设置显示“已用时间:XXXX”
set time on         --设置显示当前时间
set autotrace on  --设置允许对执行的sql进行分析

 

SQL语句——01、sqlplus环境命令

原文:https://www.cnblogs.com/marxist/p/11707923.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!