【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.pswp.cn/news/896462.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/896462.shtml
英文地址,請注明出處:http://en.pswp.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…