【Oracle专栏】sqlplus显示设置+脚本常用显示命令

 Oracle相关文档,希望互相学习,共同进步

风123456789~-CSDN博客


1.内容概述 

本文主要针对oracle 运维中常用知识点进行整理,包括:

        1)sqlplus模式下,为了方便查询设置相应的行宽、列宽、行数。

        2)脚本中控制输出的信息量,如关闭某些反馈信息等。

        3)oracle 的参数查询

        4)如何获取oracle对象的DDL定义信息

        5)oracle 的日志模式

2.各类知识点

2.1 sqlplus模式下,折行设置

       在sqlplus模式下,select查询的时候通常会遇到返回的记录折行,这时需要设置行宽,列宽和页面记录。

       设置行宽:set linesize 200    该命令会将每行的最大字符数设置为200,从而间接影响列宽。这种方式只是改变了屏幕上可以显示的字符数。
       设置列宽:column xx format  a40     设置xx列为40个字符,a表示字符的意思

                        调整特定列的显示宽度
       设置页面记录:set pagesize 20        设置每20行为一页
注意:sqlplus命令是会话级的,exit之后就消失了

show linesize;
set linesize 200;show pagesize;
set pagesize 20;col xx formart a30;

 

2.2 闭某些反馈信息  

 A. set feedback off

   假设你有一个包含多条SQL语句的脚本,每条语句执行后都会在命令行中显示反馈信息。通过在脚本开始时添加set feedback off命令,可以关闭这些反馈信息,使得输出结果更加简洁明了。

      通过这种方式,可以更好地控制输出的信息量,特别是在处理复杂的数据库操作时,能够显著提高工作效率和输出质量。

set feedback off;
- - 接下来的SQL语句执行时不会显示反馈信息CREATE TABLE test_table (id NUMBER);
INSERT INTO test_table VALUES (1);
COMMIT;

B.set echo off

    不显示脚本中的命令,只显示执行结果。

C.set heading off   

      表示:控制报表不输出字段名称 

D.spool f:\oracle\d.sql;

      表示:将输出重定向到文件 d.sql  

   spool off;      重定向结束

 3.3 show parameter 默认模糊查询

注意:默认直接输入这个串 会返回模糊查找的内容,  可以不写通配符%_

 3.4 获取对象的DDL 元数据 

比如:怎么知道 RECYCLEBIN 和 USER_RECYCLEBIN 是否有区别?

           可以通过查询元数据 --> Oracle-使用dbms_metadata.get_ddl()获取对象的定义

       

dbms_metadata.get_ddl(object_type, name, schema)

                               

结果:RECYCLEBIN 和 USER_RECYCLEBIN 是同一个视图SYS.USER_RECYCLEBIN的同义词,DBA_RECYCLEBIN 是SYS.DBA_RECYCLEBIN 的同义词。

查看三个同义词的元数据:参数依次为 object_type, name, schemaselect dbms_metadata.get_ddl('SYNONYM','RECYCLEBIN','PUBLIC') aa from dual;
--CREATE OR REPLACE PUBLIC SYNONYM "RECYCLEBIN" FOR "SYS"."USER_RECYCLEBIN"select dbms_metadata.get_ddl('SYNONYM','USER_RECYCLEBIN','PUBLIC') aa from dual;
--CREATE OR REPLACE PUBLIC SYNONYM "USER_RECYCLEBIN" FOR "SYS"."USER_RECYCLEBIN"select dbms_metadata.get_ddl('SYNONYM','DBA_RECYCLEBIN','PUBLIC') from dual;
--CREATE OR REPLACE PUBLIC SYNONYM "USER_RECYCLEBIN" FOR "SYS"."DBA_RECYCLEBIN"

 实验验证:

#创建表空间
CREATE TABLESPACE FENG_TEST DATAFILE '/home/u01/app/oracle/oradata/ORCL/orclpdb1/feng_test.dbf' size 10M AUTOEXTEND ON NEXT 1M MAXSIZE 100M;#查看表空间定义
select dbms_metadata.get_ddl('TABLESPACE','FENG_TEST') from dual;

结果截图:

3.5 Oracle 日志模式

日志模式分为:logging,force logging,nologging

 默认情况是logging,就是会记录到redo日志中;

       force logging是强制记录日志;

       nologging是尽量减少日志。

       对比:FORCE LOGGING可以在数据库级别、表空间级别进行设定,而LOGGING与NOLOGGING可以在表级别设定。

       注意:FORCE LOGGING并不比一般的LOGGING记录的日志多,数据库在FORCE LOGGING状态下,NOLOGGING选项将无效,因为NOLOGGING将破坏DATAGUARD的可恢复性.FORCE LOGGING强制数据库在任何状态下必须记录日志。

       logging,force logging和nologging是只记录到redo日志中,归档不归档是另外的设置,但是如果用nologging了,那么显然就算归档的话,归档日志就少了,但是可能不能用于介质回复了,因为有些根本没有记录。

如有不妥,欢迎指点~:ok 


项目管理--相关知识   

项目管理-项目绩效域1/2-CSDN博客

项目管理-项目绩效域1/2_八大绩效域和十大管理有什么联系-CSDN博客

项目管理-项目绩效域2/2_绩效域 团不策划-CSDN博客

高项-案例分析万能答案(作业分享)-CSDN博客

项目管理-计算题公式【复习】_项目管理进度计算题公式:乐观-CSDN博客

项目管理-配置管理与变更-CSDN博客

项目管理-项目管理科学基础-CSDN博客

项目管理-高级项目管理-CSDN博客

项目管理-相关知识(组织通用治理、组织通用管理、法律法规与标准规范)-CSDN博客


Oracle其他文档,希望互相学习,共同进步

Oracle-找回误删的表数据(LogMiner 挖掘日志)_oracle日志挖掘恢复数据-CSDN博客

oracle 跟踪文件--审计日志_oracle审计日志-CSDN博客

ORA-12899报错,遇到数据表某字段长度奇怪现象:“Oracle字符型,长度50”但length查却没有50_varchar(50) oracle 超出截断-CSDN博客

EXP-00091: Exporting questionable statistics.解决方案-CSDN博客

Oracle 更换监听端口-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/896462.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在一台win10专业版设备上使用docker的怪现象

这台设备上,wsl环境无法直接安装docker,必须要在宿主机安装Docker Desktop.然后,在wsl运行前,要先启动docker desktop,否则,你看不到你自己创建的映像。 然后如果没有docker desktop加持,你在尝…

Unity 中Sirenix.OdinInspector 插件常用功能梳理

案例一 public class PracticeAssets : ScriptableObject {[SerializeField][Searchable][ListDrawerSettings(ShowIndexLabels true)][LabelText("练习版数据列表")]public List<PracticeData> Practicies new List<PracticeData>(); } 1. Serialize…

C++ | 面向对象 | 类

&#x1f47b;类 &#x1f47e;语法格式 class className{Access specifiers: // 访问权限DataType variable; // 变量returnType functions() { } // 方法 };&#x1f47e;访问权限 class className {public:// 公有成员protected:// 受保护成员private:// 私有成员 }…

从零开始用react + tailwindcss + express + mongodb实现一个聊天程序(五) 实现登录功能

1.登录页面 完善登录页面 和注册差不多 直接copy signUpPage 内容 再稍微修改下 import { useState } from "react"; import { useAuthStore } from "../store/useAuthStore"; import { MessageSquare,Mail,Lock,Eye, EyeOff,Loader2} from "lucide…

Spring Boot电影评论网站系统设计与实现

随着互联网和娱乐产业的发展&#xff0c;电影评论网站逐渐成为人们分享观影体验、交流影评的重要平台。本文将介绍一个基于Spring Boot框架开发的电影评论网站系统的功能设计与实现方案。 功能模块概述 该电影评论网站系统分为管理员模块和用户模块两大核心部分&#xff0c;以…

XFeat:轻量级的深度学习图像特征匹配

一、引言&#xff1a;图像特征匹配的挑战与XFeat的突破 在计算机视觉领域&#xff0c;图像特征匹配是视觉定位&#xff08;Visual Localization&#xff09;、三维重建&#xff08;3D Reconstruction&#xff09;、增强现实&#xff08;AR&#xff09;等任务的核心基础。传统方…

【TVM教程】为 NVIDIA GPU 自动调度神经网络

Apache TVM 是一个深度的深度学习编译框架&#xff0c;适用于 CPU、GPU 和各种机器学习加速芯片。更多 TVM 中文文档可访问 →https://tvm.hyper.ai/ 作者&#xff1a;Lianmin Zheng 针对特定设备和工作负载的自动调优对于获得最佳性能至关重要。本文介绍如何使用 auto-sched…

postgresql postgis扩展相关

项目 下载地址 http://rpmfind.net/linux/rpm2html/search.php?queryprotobuf(x86-64) Postgis Index of /postgis/source/ proj4 Index of /proj/ geos Index of /geos/ libxml2 ftp://xmlsoft.org/libxml2/ Index of /sources Json-c Releases json-c/json-c G…

解锁健康密码,拥抱养生生活

在快节奏的现代生活中&#xff0c;健康养生愈发重要&#xff0c;它是我们保持活力、预防疾病、享受美好生活的关键。那究竟如何开启健康养生之旅呢&#xff1f; 合理饮食是养生基石。遵循 “食物多样&#xff0c;谷类为主” 原则&#xff0c;每日摄入谷薯类、蔬菜水果、畜禽鱼蛋…

JavaWeb中的cookie使用

Cookie 1、Cookie是服务端向客户端响应的一小段数据&#xff0c;最终存放在客户端中&#xff1b;之后客户端每次向服务端发送请求&#xff0c;都会在请求头中携带cookie 2、cookie是有时效性的&#xff0c;默认是Session级别&#xff08;整个浏览器关闭才会消失&#xff0c;内存…

el-input实现金额输入

需求&#xff1a;想要实现一个输入金额的el-input&#xff0c;限制只能输入数字和一个小数点。失焦数字转千分位&#xff0c;聚焦转为数字&#xff0c;超过最大值&#xff0c;红字提示 效果图 失焦 聚焦 报错效果 // 组件limitDialog <template><el-dialog:visible.s…

AcWing 蓝桥杯集训·每日一题2025·密接牛追踪2

密接牛追踪2 农夫约翰有 N 头奶牛排成一排&#xff0c;从左到右依次编号为 1∼N。 不幸的是&#xff0c;有一种传染病正在蔓延。 最开始时&#xff0c;只有一部分奶牛受到感染。 每经过一个晚上&#xff0c;受感染的牛就会将病毒传染给它左右两侧的牛&#xff08;如果有的话…

30 分钟从零开始入门 CSS

HTML CSS JS 30分钟从零开始入门拿下 HTML_html教程-CSDN博客 30 分钟从零开始入门 CSS-CSDN博客 JavaScript 指南&#xff1a;从入门到实战开发-CSDN博客 前言 最近也是在复习&#xff0c;把之前没写的博客补起来&#xff0c;之前给大家介绍了 html&#xff0c;现在是 CSS 咯…

LabVIEW图像识别抗干扰分析

问题描述 在基于LabVIEW的探针定位系统中&#xff0c;存在两个核心技术难点&#xff1a; 相机畸变导致初始定位误差&#xff1a;非线性畸变使探针无法通过坐标变换直接精确定位&#xff0c;需采用粗定位图像修正的两段式控制策略。 图像识别可靠性不足&#xff1a;复杂背景&a…

浅显易懂HashMap的数据结构

HashMap 就像一个大仓库&#xff0c;里面有很多小柜子&#xff08;数组&#xff09;&#xff0c;每个小柜子可以挂一串链条&#xff08;链表&#xff09;&#xff0c;链条太长的时候会变成更高级的架子&#xff08;红黑树&#xff09;。下面用超简单的例子解释&#xff1a; ​壹…

drupal如何支持多语言

Drupal 支持多语言的功能强大&#xff0c;可以帮助网站实现多语言内容管理。以下是如何在 Drupal 中配置和启用多语言支持的步骤&#xff1a; 1. 启用多语言模块 首先&#xff0c;您需要确保已启用 Drupal 的相关模块。这些模块包括&#xff1a; Language&#xff08;语言&a…

【HarmonyOS Next】鸿蒙应用折叠屏设备适配方案

【HarmonyOS Next】鸿蒙应用折叠屏设备适配方案 一、前言 目前应用上架华为AGC平台&#xff0c;都会被要求适配折叠屏设备。目前华为系列的折叠屏手机&#xff0c;有华为 Mate系列&#xff08;左右折叠&#xff0c;华为 Mate XT三折叠&#xff09;&#xff0c;华为Pocket 系列…

SE注意力机制详解:从原理到应用,全面解析Squeeze-and-Excitation模块

Squeeze-and-Excitation (SE) 模块的原理与应用 1. 引言&#xff1a;注意力机制的意义 在深度学习领域&#xff0c;注意力机制&#xff08;Attention Mechanism&#xff09;通过模拟人类视觉的“聚焦”特性&#xff0c;赋予模型动态调整特征重要性的能力。传统卷积神经网络&a…

Python基础大全:Python变量详解

以下是 Python 变量的详细解析&#xff1a; 1. 变量的本质 Python 变量本质上是一个 指向对象的引用&#xff08;类似标签&#xff09;&#xff0c;而不是存储数据的容器。 变量赋值 a 10 时&#xff0c;Python 会创建一个整数对象 10&#xff0c;然后让变量 a 指向这个对象…

减少内存占用的两种方法|torch.no_grad和disable_torch_init

方法区别 在 PyTorch 中&#xff0c;disable_torch_init 和 torch.no_grad() 是两种完全不同的机制&#xff0c;它们的作用和目的不同&#xff0c;以下是它们的区别&#xff1a; 1. disable_torch_init 作用&#xff1a;disable_torch_init 通常用于某些特定的框架或库中&am…