日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Oracle中SQL*plus常用命令

發布時間:2023/12/14 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle中SQL*plus常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1 SQL*plus工具

1.1 oracle自帶的工具

1.2 cmd命令

1.3 修改sys密碼

2 SET 命令概述

2.1?使用 SET 命令設置運行環境

2.1.1?PAGESIZE 變量

2.1.2?NEWPAGE 變量

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 命令

3.6?EDIT 命令

3.7?SAVE 命令

3.8?GET 命令

3.9?START 和@命令

4?格式化查詢結果

4.1 COLUMN 命令

4.1.1 FORMAT 選項

4.1.2 HEADING 選項

4.1.3 NULL 選項

4.1.4 ON|OFF 選項

4.1.5 WRAPPED/WORD_WRAPPED 選項

4.2?TTITLE 和 BTITLE 命令


1 SQL*plus工具

在 Oracle 11g 數據庫系統中,用戶對數據庫的操作主要是通過 SQL*Plus 來完成的。 SQL*Plus 作為 Oracle 的客戶端工具,既可以建立位于數據庫服務器上的數據連接,也可以建立位于網絡中的數據連接。下面將介紹如何啟動 SQL*Plus 和如何使用 SQL*Plus 連接到數據庫

1.1 oracle自帶的工具

選擇“開始” /“所有程序” /Oracle-OraDb11g_home1/“應用程序開發” /SQL*Plus ,打開如圖 所示的 SQL*Plus 啟動界面


在命令提示符的位置輸入登錄用戶(如 SYSTEM 或 SYS 等系統管理賬戶)和口令(口令是在安裝或創建數據庫時指定的), 若輸入的用戶名和口令正確, 則 SQL*Plus 將連接到數據庫, 如圖所示。需要特殊身份的as sysdba或者sysoper,否則就是普通的用戶就什么也不用添加

1.2 cmd命令

還可以通過在“運行”中輸入 cmd 命令來啟動命令行窗口,然后在該窗口輸入 SQL*Plus命令來連接數據庫。使用 SQL*Plus 命令連接數據庫實例的語法格式如下:

SQLPLUS username[/password][@connect_identifier] [AS SYSOPER|SYSDBA]
  • username:表示登錄用戶名。
  • password:表示登錄口令。
  • @connect_identifier:表示連接的全局數據庫名,若連接本機上的默認數據庫,則可以省略。

在輸入 Oracle 數據庫命令時,其關鍵字不區分大小寫(比如,輸入 sqlplus 或 SQLPLUS 都可以),但參數區分大小寫。

1.3 修改sys密碼

oracle初始密碼有人說是沒有密碼或者密碼是 任何字母+as+sysdba,可以通過在dos窗口里面使用命令sqlplus /nolog登錄,然后用conn /as sysdba嘗試下,反正結果都不順利,那就用如下命令
orapwd file=D:\SoftWare\SQL\Oracle\product\11.1.0\db_1\database\PWDorcl.ora?password=你設定的新密碼;

可能報錯:

  • OPW-00005: 存在同名文件 - 請刪除或重命名。只需要把已經存在的PWDorcl.ora刪除掉,或者用新名字PWDorcl123.ora
  • OPW-00001: 無法打開口令文件。win環境需要用管理員啟動dos窗口執行上述命令就可以成功修改sys密碼

或者用命令修改:

alter user sys identified by 新密碼;

?在使用sqlplus命令用sys用戶登錄oracle時,需要 添加sysdba,比如:sys as sysdba ,然后在輸入上面重新修改的密碼就可以了,但是登錄system就不用添加了,這是sys和system用戶不一樣導致

sys和system用戶的區別:

system:用戶具有DBA權限,但是沒有SYSDBA權限,用戶只能用normal身份登陸。system是數據庫內置的一個普通管理員,手工創建的任何用戶在被授予dba角色后都跟這個用戶差不多。

sys:用戶具有“SYSDBA”或者“SYSOPER”權限,登陸也只能用這兩個身份,不能用normal。SYS用戶具有DBA權限,并具有SYS模式。只能通過SYSDBA登錄數據庫,是Oracle數據庫中權限最高的帳號

2 SET 命令概述

在 Oracle 11g 數據庫中,用戶可以使用 SET 命令來設置 SQL*Plus 的運行環境, SET 命令的語法格式為:

SET system_variable value
  • system_variable:變量名。
  • value:變量值。
  • SET 命令的常用變量名、可選值及其說明下圖所示。
變 量 名變量可選值說 明
ARRAY[SIZE]20(默認值) |n設置查詢的行數,是 SQL*Plus 一次從數據庫獲取的行數,有
效值為 1 至 5000。大的值可提高查詢和子查詢的有效性,可獲取
許多行,但也需要更多的內存。當超過 1000 時,其效果不大
AUTO[COMMIT]OFF(默認值) |ON|
IMMEDIATE
控制 Oracle 對數據庫的修改的提交。設置為 ON 時,在 Oracle
執行每個 SQL 命令或 PL/SQL 塊后對數據庫自動提交修改;設
置為 OFF 時,則制止自動提交,需要手工地提交修改(即需要
執行 COMMIT 命令); IMMEDIATE 功能同 ON
BLO[CKTERMINATOR].(默認值) |C設置非字母數字字符,用于結束 PL/SQL 塊。要執行塊時,必
須發出 RUN 命令或/命令
CMDS[EP];|C|OFF(默認值) |ON設置非字母數字字符, 用于分隔在一行中輸入的多個 SQL*Plus
命令, ON 或 OFF 控制在一行中是否能輸入多個命令。 ON 時
將自動地將命令分隔符設為分號(;),其中 C 表示所置字符
ECHOOFF|ON控制 START 命令是否列出命令文件中的每一命令,若設置為
ON 時,則列出命令;若為 OFF,則制止列清單
FLU[SH]OFF|ON(默認值)控制輸出送至用戶的顯示設備。設置為 OFF 時,運行操作系統
做緩沖區輸出;設置為 ON 時,不允許緩沖。僅當非交互方式
運行命令文件時使用 OFF,這樣可減少程序 I/O 總數,從而改
進性能
HEA[DING]OFF|ON(默認值)控制報表中列標題的打印。設置為 ON 時,在報表中打印列標
題;為 OFF 時禁止打印列標題
LIN[ESIZE]80(默認值) |n設置 SQL*Plus 在一行中顯示的最多字符總數,它還控制在
TTITLE 和 BTITLE 中對準中心的文本和右對齊文本。可定義
LINESIZE 為 1 至最大值,其最大值依賴于操作系統
NEWP[AGE]1(默認值) |n設置一頁中空行的數量
NULLtext設置表示空值(NULL)的文本,如果 NULL 沒有文本,則顯
示空格(默認時)。使用 COLUMN 命令中的 NULL 子句可控
制 NULL 變量對該列的設置
NUMF[ORMAT]格式設置顯示數值的默認格式,該格式是數值格式
PAGES[IZE]14(默認值) |n設置從頂部標題至頁結束之間的行數
PAU[SE]OFF(默認值) |ON|TEXT設置 SQL*Plus 輸出結果是否滾動顯示。當設置為 ON 時,表示
輸出結果的每一頁都暫停,用戶按 Enter 鍵后繼續顯示。在設置
PAUSE 的值為 ON 之后,若再設置字符串時——設置 TEXT 的
值,則每次暫停都將顯示該字符串
RECSEPWR[APPED] (默認值)|EA
[CH]|OFF
指定顯示或打印記錄分行符的條件。一個記錄分行符是由
RECSEPCHAR 指定的字符組成的單行,空格為 RECSEPCHAR
的默認字符
SERVEROUT[PUT]OFF|ON [SIZE n]控制在 SQL*Plus 中的存儲過程是否顯示輸出。若設置為 OFF,
則禁止;若設置為 ON,則顯示輸出。 SIZE 設置緩沖輸出的字節
數,缺省值為 2000, n 不能小于 2000 或大于 100 萬
SHOW[MODE]OFF(默認值) |ON控制 SQL*Plus 在執行 SET 命令時是否列出其新老值 old 或 new
的設置。其中, ON 值表示列出新老值
SPA[CE]1(默認值) |n設置輸出列之間空格的數目,其最大值為 10
SQLCO[NTINUE]>;(默認值) |文本在一附加行上繼續某個 SQL*Plus 命令時, SQL*Plus 以該設置的
字符序列進行提示
SQLN[UMBER]OFF|ON(默認值)為 SQL 命令和 PL/SQL 塊的第二行和后繼行設置提示。若為 ON,
則提示行號;若為 OFF,則提示設置為 SQLPROMPT 的值
TI[ME]OFF(默認值) |ON控制當前日期的顯示。若為 ON,則在每條命令提示前顯示當前
時間;若為 OFF,則禁止時間的顯示
TIMI[NG]OFF(默認值) |ON控制時間統計的顯示。若為 ON,則顯示每一個運行的 SQL 命令
或 PL/SQL 塊的時間統計;若為 OFF,則禁止每一個命令的時間
統計
UND[ERLINE](默認值) - |C|OFF|ON(默
認值)
設置用在 SQL*Plus 報表中下劃線列標題的字符。 ON 或 OFF 將
下劃線置成開或關狀態
VER[IFY]OFF|ON(默認值)控制 SQL*Plus 用值替換前、后是否列出命令的文本。若為 ON,
則顯示文本;若為 OFF,則禁止列清單
WRA[P]OFF|ON(默認值)控制 SQL*Plus 是否截斷數據項的顯示。若為 OFF,則截斷數據
項;若為 ON,則允許數據項纏繞到下一行

用戶可以設置在 SQL*Plus 命令提示符“SQL>”前面顯示當前的系統時間。但需要注意的是:通過 SET 命令設置的環境變量是臨時的,不是永久的。當用戶退出 SQL*Plus 環境后,用戶設置的環境參數會全部丟失。
使用“set time on”命令設置在 SQL*Plus 命令提示符“SQL>”前面顯示當前的系統時間,具體代碼如下。

SQL> set time on 10:27:06 SQL>

2.1?使用 SET 命令設置運行環境

在對 SET 命令的功能及其若干常用變量選項了解之后,以下經常用到的幾個變量選項及其實例應用進行詳細講解。

2.1.1?PAGESIZE 變量

該變量用來設置從頂部標題至頁結束之間的行數,其語法格式如下:

SET PAGESIZE value

value 變量的默認值為 14,根據實際情況的需要,用戶可以修改 value 的值,該值是一個正整數。當 SQL*Plus 返回查詢結果時,它首先會顯示用戶所選擇數據的列標題,然后在相應列標題下顯示數據行,上下兩個列標題所在行之間的空間就是 SQL*Plus 的一頁。一頁中所顯示的數據行的數量就是PAGESIZE 變量的值。若要查看當前 SQL*Plus 環境中的一頁有多少行,可以使用 show pagesize 命令。

SQL> show pagesize pagesize 14

不要把當前窗口區域內能夠顯示的行數看做 SQL*Plus 環境中一頁的行數,一頁的行數由PAGESIZE 變量值來決定。如果默認的 14 行不符合實際情況的需要,可以修改 PAGESIZE 變量的值。
使用 set pagesize 命令修改一頁的行數為 18,然后再使用新的 pagesize 值顯示數據行,具體代碼如下。

SQL> set pagesize 18 SQL> select user_id,username,account_status from dba_users;

2.1.2?NEWPAGE 變量

該變量用來設置一頁中空行的數量,其語法格式如下:

SET NEWPAGE value

value 的默認值為 1,根據實際情況的需要,用戶可以修改 value 的值,該值是一個正整數

2.1.3? LINESIZE 變量

該變量用來設置在 SQL*Plus 環境中一行所顯示的最多字符總數,其語法格式如下:

SET LINESIZE value

value 的默認值為 80,根據實際情況的需要,用戶可以修改 value 的值,該值是一個正整數。如果數據行的寬度大于 LINESIZE 變量的值,當在 SQL*Plus 環境中按照 LINESIZE 指定的數量輸出字符時,數據就會發生折行顯示的情況。如果適當調整 LINESIZE 的值,使其值等于或稍大于數據行的寬度,則輸出的數據就不會折行。所以在實際操作 Oracle 數據庫的過程中,要根據具體情況來適當調整 LINESIZE 的值。
?

2.1.4 PAUSE 變量

該變量用來設置 SQL*Plus 輸出結果是否滾動顯示,其語法格式如下:

SET PAUSE value

value 變量值有以下 3 種情況:

  • OFF:這是默認值,返回結果一次性輸出完畢,中間的每一頁不會暫停。
  • ON:表示輸出結果的每一頁都暫停,用戶按 Enter 鍵后繼續顯示。
  • TEXT:在設置 PAUSE 的值為 ON 之后,若再設置 TEXT 的值,則每次暫停都將顯示該字符串。當 PAUSE 的值為 OFF 時,設置TEXT 值沒有任何意義。

當在 SQL*Plus 環境中顯示多行數據,并且一頁無法容納下這么多數據行時,如果 PAUSE 變量值為 OFF,則 SQL*Plus 窗口輸出的數據行會快速滾動,非常不利于用戶查看。這就需要數據行在滾動時最好能夠按頁暫停,以便于用戶逐頁地查看輸出結果。當把 PAUSE 變量的值設置為 ON 時,就可以實現控制 SQL*Plus 在顯示完一頁后暫停滾動,直到按 Enter 鍵后才繼續顯示下一頁。另外, 在設置 PAUSE
變量值為 ON 之后,還可以通過 PAUSE 變量設置暫停后顯示的字符串,以便于提示用戶操作。

SQL> set pause on SQL> set pause '按<enter>鍵繼續' SQL> select user_id,username,account_status from dba_users;

2.1.5 NUMFORMAT 變量

該變量用來設置顯示數值的默認格式,該格式是數值格式,其語法格式如下:

SET NUMFORMAT format

format 為數值的掩碼,數值的常用掩碼及其說明如表

掩 碼說 明舉 例
9查詢結果中數字替換格式中的掩碼(不會占用空格999
0格式中的掩碼屏蔽掉查詢結果中的數字(但是會占用空格位999.00
$在查詢結果中的數字前添加美元前綴$999
S為數字顯示符號類型,通常用于顯示查詢結果中的正負數字S999
,在字符“,”位置上放置逗號999,99

3 SQL*plus的常用命令

3.1 HELP 命令

SQL*Plus 工具提供了許多操作 Oracle 數據庫的命令,并且每個命令都有很多選項,把所有命令的選項都記住,這對于用戶來說非常困難。為了解決這個難題, SQL*Plus 提供了 HELP 命令來幫助用戶查詢指定命令的選項。 HELP 可以向用戶提供被查詢命令的標題、功能描述、縮寫形式和參數選項(包括必選參數和可選參數)等信息。 HELP 命令的語法形式如下:

HELP|? [topic]

  • “?”表示一個命令的部分字符,這樣就可以通過提供命令的部分字符以模糊查詢的方式來查詢命令格式;
  • topic 參數表示將要查詢的命令的完整名稱。若省略“?”和“topic”參數,直接執行 HELP命令,則會輸出 HELP 命令本身的語法格式及其功能描述信息。

使用 help index 命令來查看 SQL*Plus 命令清單,具體代碼如下
?

SQL> help index

3.2 DESCRIBE 命令

在 SQL*Plus 的眾多命令中, DESCRIBE 命令可能是被使用得最頻繁的一個,它用來查詢指定數據對象的組成結構。比如,通過 DESCRIBE 命令查詢表和視圖的結構,查詢結果就可以列出其各個列的名稱、是否為空及類型等屬性。 DESCRIBE 命令的語法形式如下:

desc[ribe] object_name;

describe 可以縮寫為 desc, object_name 表示將要查詢的對象名稱。
DESCRIBE 命令不僅可以查詢表、視圖的結構,而且還可以查詢過程、函數和程序包等PL/SQL 對象的規范

3.3 SPOOL 命令

SPOOL 命令可以把查詢結果輸出到指定文件中,這樣可以保存查詢結果并方便打印

SPOOL 命令的語法格式如下:

SPO[OL] [file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT]

參數 file_name 用于指定脫機文件的名稱,默認的文件擴展名為 LST。在該參數后面可以跟一個關鍵字,該關鍵字有以下幾種情況:

  • CRE[ATE]:表示創建一個新的脫機文件,這也是 SPOOL 命令的默認狀態。
  • REP[LACE]:表示替代已經存在的脫機文件。
  • APP[END]:表示把脫機內容附加到一個已經存在的脫機文件中。
  • OFF | OUT:表示關閉 SPOOL 輸出

注意:只有使用 spool off 或 spool out 命令關閉輸出,才會在輸出文件中看到輸出的內容,否則輸出文件中無內容或無更新內容。

3.4 DEFINE 命令

該命令用來定義一個用戶變量并且可以分配給它一個 CHAR 值,其語法格式如下:

DEF[INE] [variable] | [variable = text]

  • variable:表示定義的變量名。
  • ?text:變量的 CHAR 值

例子如下:?

SQL> def a =qwe; SQL> def a; DEFINE a = "qwe" (CHAR)

3.5 SHOW 命令

該命令用來顯示 SQL*Plus 系統變量的值或 SQL*Plus 環境變量的值,其語法格式如下:

SHO[W] option

option 表示要顯示的系統選項,常用的選項有 ALL、 PARAMETERS [parameter_name]、 SGA、SPOOL、 USER

3.6?EDIT 命令

SQL 語句或 PL/SQL 塊在執行完畢之后,可以被存儲在一個被稱為 SQL 緩沖區的內存區域中,用戶可以從 SQL 緩沖區中重新調用、編輯或運行那些最近輸入的 SQL 語句。若要編輯 SQL 緩沖區中的最近一條 SQL 語句或 PL/SQL 塊,即可以在 SQL*Plus 環境中直接編輯,也可以使用 EDIT 命令實現在記事本中編輯。 EDIT 命令用來編輯 SQL 緩沖區或指定磁盤文件中的 SQL 語句或 PL/SQL 塊,其語法
格式如下:

ED[IT] [file_name[.ext]]

參數 file_name 表示要編輯的磁盤文件名。若在 SQL*Plus 中只輸入“EDIT”命令,而不指定 file_name參數的值,則表示編輯 SQL 緩沖區中的最近一條 SQL 語句或 PL/SQL 塊
執行 EDIT 命令后, SQL*Plus 工具將打開一個包含有 SQL 語句或 PL/SQL 塊的記事本,用戶就可以在記事本環境下編輯 SQL 語句或 PL/SQL 塊。
注意:如果要執行 SQL 緩沖區中最近一條 SQL 語句,可以使用運行命令“ /”來執行,這樣可以簡化操作

3.7?SAVE 命令

該命令實現將 SQL緩沖區中的最近一條 SQL語句或 PL/SQL塊保存到一個文件中,其語法格式如下:

SAVE file_name

參數 file_name 表示要保存的文件名如果不為保存的文件指定路徑,則該文件會保存在 Oracle系統安裝的主目錄中(但不建議這樣做)。如果不為保存的文件指定擴展名,則默認擴展名為“.sql”,即保存的文件為一個 SQL 腳本文件。

如果要清空 SQL 緩沖區中的內容,可以使用 clear buffer 命令

3.8?GET 命令

該命令實現把一個 SQL 腳本文件的內容放進 SQL 緩沖區,其語法格式如下:

GET [FILE] file_name[.ext] [LIST | NOLIST]
  • file_name:要檢索的文件名,如果省略了文件的擴展名,則默認文件的擴展名為“.sql”。
  • LIST:指定文件的內容加載到緩沖區時顯示文件的內容。
  • NOLIST:指定文件的內容加載到緩沖區時不顯示文件的內容。

執行 GET 命令時,如果 file_name 參數不包括被檢索文件的路徑,則 SQL*Plus 工具會在 Oracle系統安裝的主目錄下檢索指定文件。在 SQL*Plus 找到指定文件后, 會把文件中的內容加載到 SQL*Plus緩沖區,并顯示該文件的內容。

3.9?START 和@命令

這兩個命令都可以用來執行一個 SQL 腳本文件,它們的語法格式如下:

STA[RT] {url|file_name[.ext]} [arg ...] @ {url|file_name[.ext]} [arg ...]
  • url:表示要執行的 SQL 腳本文件的路徑。
  • file_name:表示包含 SQL 腳本的文件名。
  • arg:其他參數。

4?格式化查詢結果

4.1 COLUMN 命令

該命令可以實現格式化查詢結果、設置列寬度、重新設置列標題等功能。其語法格式如下:

COL[UMN] [column_name | alias | option]
  • column_name:用于指定要設置的列的名稱。
  • alias:用于指定列的別名,通過它可以把英文列標題設置為漢字。
  • option:用于指定某個列的顯示格式, option 選項的值及其說明如下表所示。
option 選項的值說 明
CLEAR清除指定列所設置的顯示屬性,從而回復列使用默認的顯示屬性
FORMAT格式化指定的列
HEADING定義列標題
JUSTIFY調整列標題的對齊方式。默認情況下:數值類型的列為右對齊,其他類型的列為左對齊
NULL指定一個字符串,如果列的值為 null,則由該字符串代替
PRINT/NOPRINT顯示列標題或隱藏列標題,默認為 PRINT
ON|OFF控制定義的顯示屬性的狀態, OFF 表示定義的所有顯示屬性都不起作用,默認為 ON
WRAPPED當字符串的長度超過顯示寬度時,將字符串的超出部分折疊到下一行顯示
WORD_WRAPPED表示從一個完整的字符處折疊
TRUNCATED表示截斷字符串尾部

如果在關鍵字column 后面未指定任何參數, 則 column 命令將顯示 SQL*Plus 環境中所有列的當前定義屬性;如果在 column 后面指定某個列名,則顯示指定列的當前定義屬性。
常用 option 選項值進行舉例說明。

4.1.1 FORMAT 選項

該選項用于格式化指定的列,需要在 FORMAT 關鍵字的后面跟一個掩碼格式。

SQL> col sal format $999,999.00 SQL> select empno,ename,sal from scott.emp;

4.1.2 HEADING 選項

該選項用于定義列標題,比如,許多數據表或視圖的列名都為英文形式,可以使用此選項將英文形式的列標題顯示為中文形式。

SQL> col empno heading 雇員編號 SQL> col ename heading 雇員姓名 SQL> col sal heading 雇員工資 SQL> select empno,ename,sal from scott.emp;

4.1.3 NULL 選項

在該選項的后面指定一個字符串,如果列的值為 null,則用該字符串代替空值

SQL> col comm null '空值' SQL> select empno,ename,comm from scott.emp where comm is null;

4.1.4 ON|OFF 選項

該選項用于控制定義的顯示屬性的狀態, OFF 表示定義的所有顯示屬性都不起作用,默認為 ON

4.1.5 WRAPPED/WORD_WRAPPED 選項

這兩個選項都用于實現折行的功能, WRAPPED 選項按照指定長度折行, WORD_WRAPPED 選項按照完整字符串折行

4.2?TTITLE 和 BTITLE 命令

在 SQL*Plus 環境中,執行 SQL 語句后的顯示結果在默認情況下包括列標題、頁分割線、查詢結果和行數合計等內容,用這些默認的輸出信息打印報表,如果能為整個輸出結果設置報表頭(即頭標題)、為每頁都設置頁標題和頁碼、為整個輸出結果設置報表尾(如打印時間或打印人員),那么使用這樣的輸出結果打印報表一定非常美觀。為了實現這些功能, SQL*Plus 工具提供了TTITLE 和 BTITLE 命令,這兩個命令分別用來設置打印時每頁的頂部和底部標題。其中, TTITLE 命令的語法格式如下:

TTI[TLE] [printspec [text|variable] ...] | [OFF|ON]

  • printspec:用來作為頭標題的修飾性選項, printspec 選項的值及其說明如下所示
  • text:用于設置輸出結果的頭標題(即報表頭文字)。
  • variable:用于在頭標題中輸出相應的變量值。
  • OFF:表示禁止打印頭標題。
  • ON:表示允許打印頭標題。

printspec 選項的值及其說明

printspec 選項的值說 明
COL指定在當前行的第幾列打印頭部標題
SKIP跳到從下一行開始的第幾行,默認為 1
LEFT在當前行中左對齊打印數據
CENTER在當前行中間打印數據
RIGHT在當前行中右對齊打印數據
BOLD以黑體打印數據

注意:BTITLE 的語法格式與 TTITLE 的語法格式相同。 如果在 TTITLE 或 BTITLE 命令后沒有任何參數,則顯示當前的 TTITLE 或 BTITLE 的定義。

總結

以上是生活随笔為你收集整理的Oracle中SQL*plus常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。