oracle set命令小结

oracle set命令 阅读详情

常用set小节

 

    在写脚本的时候,往往需要对输出的格式进行规范,我们常常用set语句在设置一些需要的格式规范。下面,列举了几个常用的set,和他们的应用。

SQL> set linesize 80;       //输出一行字符个数,缺省为80
SQL> set numwidth 12;     //
输出number类型域长度,缺省为1

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

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

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

SQL> set colsep | ---------------------------------------------------设置列与列之间的分割符号

SQL> set pagesize 10-----------------------------------------------设置每一页的行数

SQL> SET SERVEROUTPUT ON-------------------------------设置允许显示输出类似dbms_output

SQL> set heading on------------------------------------------------设置显示列名

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

SQL> set time on-----------------------------------------------------设置显示当前时间

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

 

设置echo on,显示运行命令的语句

 


00:38:28 SQL> set echo on

00:38:37 SQL> @E:\echo.sql

00:38:41 SQL> select status from v$datafile where rownum<6;

 

STATUS

-------

SYSTEM

ONLINE

ONLINE

ONLINE

ONLINE

 

已选择5行。

 

已用时间:  00: 00: 01.08

00:38:43 SQL> set echo off

设置echo off,不显示运行命令的语句

00:38:58 SQL> @E:\echo.sql

 


STATUS

-------

SYSTEM

ONLINE

ONLINE

ONLINE

ONLINE

 

已选择5行。

 

已用时间:  00: 00: 01.09

00:39:08 SQL>

 

 

SQL> set feedback on
SQL>
set colsep |
SQL> set pagesize 10
SQL>
set serveroutput on
SQL
> set heading on
SQL>
set timing on
SQL>
set time on
00:54:11SQL> SELECT FILE#, STATUS, ENABLED FROM V$DATAFILE;

    
FILE#|STATUS |ENABLED
----------|-------|----------
        
1|SYSTEM |READ WRITE
        
2|ONLINE |READ WRITE
        
3|ONLINE |READ WRITE
        
4|ONLINE |READ WRITE
        
5|ONLINE |READ WRITE
        
6|ONLINE |READ WRITE
        
7|ONLINE |READ WRITE

    
FILE#|STATUS |ENABLED
----------|-------|----------
        
9|ONLINE |READ WRITE
       
10|ONLINE |READ WRITE
       
11|ONLINE |READ WRITE
       
12|ONLINE |READ WRITE

11 rows selected.

Elapsed:
00:00:01.07
00:54:34SQL> DECLARE
00:55:00  2  BEGIN
00:55:00  3      DBMS_OUTPUT.PUT_LINE('===This is dbms_output.put_line!===');
00:55:00  4  END;
00:55:02  5  /
===This is dbms_output.put_line!===

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.02
00:55:05SQL>

Time on:显示时间

Feedback on:反映结果

 

Timing on:运行时间

 

Serveroutput on:设置服务器允许输出

Heading on:显示标题

 

Colsep | :用“|”作为列分割符

 

Pagesize 10:每页10行,包含标题和空行

 

 

Autotrace on:显示sql的执行计划以及消耗。

SQL> set autotrace on
SQL
> SELECT E.LAST_NAME, D.DEPARTMENT_NAME, D.LOCATION_ID
  2     FROM HR.EMPLOYEES E
  3     JOIN HR.DEPARTMENTS D
  4    USING (DEPARTMENT_ID);

LAST_NAME                 DEPARTMENT_NAME                LOCATION_ID
------------------------- ------------------------------ -----------
King                      Executive                             1700
Kochhar                   Executive                             1700
De Haan                   Executive                             1700
Hunold                    IT                                    1400
Ernst                     IT                                    1400

……


106 rows selected.


Execution Plan
----------------------------------------------------------
   0      SELECT STATEMENT Optimizer=CHOOSE (Cost=5 Card=106 Bytes=318
          0)

   1    0   HASH JOIN (Cost=5 Card=106 Bytes=3180)
   2    1     TABLE ACCESS (FULL) OF 'DEPARTMENTS' (Cost=2 Card=27 Byt
          es=513)

   3    1     TABLE ACCESS (FULL) OF 'EMPLOYEES' (Cost=2 Card=107Byte
          s=1177)





Statistics
----------------------------------------------------------
          7  recursive calls
          0  db block gets
         23  consistent gets
         12  physical reads
          0  redo size
       2801  bytes sent via SQL*Net to client
        580  bytes received via SQL*Net from client
          9  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
        106  rows processed

SQL>

 

更加详细说明见官方文档:

 

SET System Variable Summary

http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve040.htm#SQPUG075 

使用Oracle SET和COL命令进行结果集定制 在Oracle数据库中,SET和COL是两个非常有用的命令,用于定制查询结果集的显示方式。在这个示例中,我们首先使用SET命令设置了每页显示的行数和每行的字符数,并关闭了执行行数的显示。然后使用COL命令定义了三个列的显示格式,包括列名、标题和格式。通过使用SET和COL命令,我们可以根据需求定制查询结果集的显示方式,使结果更加易读和易于分析。在这个示例中,我们将每页显示的行数设置为20,每行的字符数设置为80,并且关闭了执行行数的显示。COL命令用于定义列显示的格式,包括列名、列宽、对齐方式等。 阅读详情

相关推荐

ADRC自抗扰控制:工程抗扰“黑科技”,附C代码实战!

自抗扰控制(ADRC)是一种革新性的强鲁棒控制策略,通过主动估计和补偿系统扰动,无需精确数学模型即可实现优异控制性能。本文详细解析ADRC三大核心组件:跟踪微分器(TD)实现指令柔化,扩张状态观测器(ESO)实时估计总扰动,非线性状态反馈(NLSEF)完成动态补偿。针对二阶系统,文章提供完整的参数设计方法和C语言实现框架,包括关键函数fhan和fal的代码实现。ADRC将复杂对象"线性化"为积分器串联系统,显著提升抗扰能力,特别适用于电机控制、飞行器姿态等存在模型不确定性和强干扰的场景。

技术工作者 1734

oracle中的set命令,oracle中常用的set命令

time:2008/2/1author: skateoracle中常用的set命令前一阵在做数据库数据的转移,所以就写个shell脚本来自动化完成,用shell脚本生成sql脚本时,就要用到oracle的set的命令来去掉一些不需要的提示信息,不过我遇到一个问题,很奇怪,我在一台机器上用shell可能生成一个没有提示信息的sql脚本,但同样的脚本我在另外的机器上就不可以,最后我只好直接用在那台可以...

weixin_42175516的博客 3637

【嵌入式Linux】EC20模块多运营商自适应PPP拨号实战:从IMSI识别到网络配置

本文详细介绍了在嵌入式Linux系统中,如何基于EC20 4G模块实现多运营商自适应PPP拨号。通过解析SIM卡的IMSI识别运营商,并动态配置对应的APN和拨号参数,结合AT指令交互与健壮的pppd脚本,解决了设备跨地域部署时的网络自动连接问题,提升了物联网设备的部署效率和稳定性。

fox11的博客 902

Oracle set 用法

oracle set变量 一般使用SQLPLUS导出数据时一般使用以下参数就可以了。 setecho off;            -- 不显示脚本中的每个sql命令(缺省为on) set feedback off;    -- 禁止回显sql命令处理的记录条数(缺省为on) set heading off;      -- 禁止输出标题(缺省为on) set pagesize 0; 

u014429186的博客 1万+

避坑指南:Windows下OpenCV摄像头索引混乱问题的3种解决之道

本文详细解析了Windows下OpenCV摄像头索引混乱问题的3种解决方案,包括GUID查询法、DirectShow接口集成和注册表固化技术。针对工业视觉和智能监控场景,提供实战代码和性能优化建议,帮助开发者稳定识别多路摄像头设备,有效解决VideoCapture接口的索引漂移问题。

weixin_30836759的博客 406

在不同版本Python中安装PyQT5及PyQT5-Tools

在不同版本Python中安装PyQT5及PyQT5-Tools

zoomgu680的博客 2万+

oracle set命令详解

SQL&gt;set colsep '|'; //输出分隔符eg、SQL&gt; set colsep '|';SQL&gt; select * from dept;     DEPTNO|DNAME         |LOC———-|————–|————-        10|ACCOUNTING    |NEW YORK        20|RESEARCH      |DALLAS    ...

weixin_33853827的博客 713

Unity Hololens2开发|(一)环境配置

开发过程中预览和调试应用:可以在电脑上的 Unity 编辑器中以播放模式本地运行应用,并将体验流式传输到 HoloLens2。将来自 HoloLens2 的输入(视线、手势、语音和空间映射)发送到电脑,在其中内容以虚拟沉浸式视图渲染。在HoloLens2设备中,打开Settings面板,依次选择Update & Security > For Developers,打开“Developer Mode”。在开发计算机中打开控制面板,依次选择“更新和安全> 开发者选项”,打开“开发人员模式”;

游戏开发小Y的博客 14万+

Oracle之set常用命令

set常用命令 set heading on ——是否显示列标题,on为显示,off为不显示而是以空行代替 set line 4000 ——设置行的长度 set pagesize 50 ——设置每页能容纳的行数,默认一页有24行,0为输出不换页 set linesize 150 ——输出一行字符个数,缺省为300 set wrap on ——当查询结果输出行的长度大于设置的linesize时,当wrap设置为on,多余的字符会另起一行,如果设置为off,输出行多余的字符会被切除,不予显示 se

weixin_43748802的博客 2838

Android BSP 开发深度解析:驱动开发、系统定制与调试实战

本文系统介绍了Android BSP开发的核心技术要点,重点探讨了外设驱动开发与调试方法。文章首先解析了Android系统分层架构和BSP的关键作用,详细阐述了Linux内核驱动开发基础,包括字符设备、平台设备和输入子系统驱动的实现方法。随后针对触摸屏、WIFI、蓝牙、USB、摄像头和屏幕等常见外设,深入分析了驱动开发要点和调试技巧。此外,还梳理了Android系统启动流程,介绍了常用调试工具和方法论,并提供了面试常见问题及参考答案。全文内容全面实用,为Android底层开发人员提供了系统的技术指南。

郑伟强dev的专栏 289

伺服系统控制原理深度解析

摘要:本文系统阐述了伺服系统的控制原理与应用。首先介绍了伺服系统的定义、组成及其在工业自动化中的重要性;然后详细分析了反馈控制机制、稳定性判据和性能指标;重点推导了传递函数和状态空间两种数学模型,并通过LaTeX公式展示了二阶系统建模过程;进而对比了PID控制、状态反馈及自适应控制等方法的优缺点;最后结合数控机床等案例,验证了理论方法的有效性,并展望了伺服系统智能化发展趋势。全文兼顾理论深度与实践指导性,为控制工程领域提供了系统的技术参考。

技术工作者 1266

Oracle中SQL*plus常用命令

目录 1 SQL*plus工具 1.1 oracle自带的工具 1.2 cmd命令 2 SET 命令概述 2.1使用 SET 命令设置运行环境 2.1.1PAGESIZE 变量 2.1.2NEWPAGE 变量 2.1.3 LINESIZE 变量 2.1.4 PAUSE 变量 2.1.5 NUMFORMAT 变量 3 SQL*plus的常用命令 3.1 HELP 命令 3.2 DESCRIBE 命令 3.3 SPOOL 命令 3.4 DEFINE 命令 3.5 SHOW....

上善若泪 5万+

23、OpenMP常见用例与标准循环级示例详解

本文详细介绍了OpenMP的三种典型用例:循环级OpenMP、高级OpenMP和MPI+OpenMP,适用于不同层次的并行需求。重点讲解了循环级OpenMP在向量加法、流三元组和模板计算中的应用示例,并探讨了首次触摸优化、线程绑定、NUMA架构影响等关键性能优化策略。通过实际代码演示和性能分析,帮助开发者快速掌握OpenMP的基础并行化方法,并为后续高性能优化提供指导。

fanta的博客 87

Oracle sqlplus中常用的set命令

Oracle sqlplus中常用的set命令  set echo on --设置运行命令是是否显示语句 set feedback on --设置显示“已选择XX行” set colsep |  --设置列与列之间的分割符号 set pagesize 10 --设置每一页的行数 set serveroutput on --设置允许显示输出类似dbms_output set

rudy gao 6944

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Oracle 中 set 命令

利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件; SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。 对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如: select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYY...

大牛牛 3309

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

set column oracle,Oracle set与col命令的归纳

我们今天要向大家讲述的是Oracle set与col命令,Oracle数据库中的set太零散,在我们就把它归纳一下,以下就是其相关的内容的具体归纳,如果你对其相关内容感兴趣的话,你就可以对以下的文章点击观看了。SQL> set timing on; //设置显示“已用时间:XXXX”SQL> set autotrace on-; //设置允许对执行的sql进行分析SQL> set...

weixin_36236823的博客 315

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

oracle 中col的命令,oracle set和col命令的整理

Oracle里的set和col命令的整理平时这些命令在使用命令行是经常会用到,有时又不能完全记住,所以老是需要查询文档。今天自己整理一下,下次在使用时就不用到处查询了。SQL> set timing on; //设置显示“已用时间:XXXX”SQL> set autotrace on; //设置允许对执行的sql进行分析SQL>set trimout on;   //去除标准输出...

weixin_39960700的博客 568

oracle set path,Oracle 中Set 命令

Set命令案例:# !/bin/sh. /home/fushaofeng/conf.propertiesexport NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"sqlplus -Sset trimspool onset pagesize 0set newpage 1set term offset feedback offset linesize 1024spool /...

weixin_42165583的博客 324

Oracle sqlplus的set命令详细使用和设置

Oracle sqlplus的set命令详细使用和设置 SQL*Plus是Oracle提供的访问数据库服务器的...

小麦苗DBA宝典 8718

Oracle的set和col命令

Oracle里的set零零碎碎的,这里整理归纳一下   SQL> set timing on;     //设置显示“已用时间:XXXX”   SQL> set autotrace on-;   //设置允许对执行的sql进行分析   SQL> set trimout on

Seven's Rainbow Paradise 1824

oracle数据库的col,Oracle set与col命令的归纳

我们今天要向大家讲述的是Oracle set与col命令,Oracle数据库中的set太零散,在我们就把它归纳一下,以下就是其相关的内容的具体归纳,如果你对其相关内容感兴趣的话,你就可以对以下的文章点击观看了。SQL> set timing on; //设置显示“已用时间:XXXX”SQL> set autotrace on-; //设置允许对执行的sql进行分析SQL> set...

weixin_42106765的博客 720

set column oracle,oracle set和col命令的整理

Oracle里的set和col命令的整理平时这些命令在使用命令行是经常会用到,有时又不能完全记住,所以老是需要查询文档。今天自己整理一下,下次在使用时就不用到处查询了。SQL> set timing on; //设置显示“已用时间:XXXX”SQL> set autotrace on; //设置允许对执行的sql进行分析SQL>set trimout on;   //去除标准输出...

weixin_42489104的博客 340
上一篇: Oracle官方文档
下一篇: mysql时间查询
常飞梦
常飞梦 领域专家: 数据库技术领域 领域专家: 数据库技术领域
博客等级 码龄21年 403粉丝 314原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值