版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第1頁第5章 SQL*Plus基礎(chǔ)本章概述本章要點(diǎn)教學(xué)過程第2頁本章概述SQL*Plus可以作為編寫SQL和PL/SQL腳本的接口。使用SQL*Plus可以執(zhí)行各種SQL語句和PL/SQL語句。具體地說,SQL*Plus可以描述表的結(jié)構(gòu);可以編輯輸入的各種SQL和PL/SQL語句;可以執(zhí)行輸入的SQL和PL/SQL語句;可以執(zhí)行各種SQL*Plus命令;可以格式化SQL和PL/SQL語句的輸出結(jié)果等。但是,SQL*Plus不能直接操縱數(shù)據(jù)庫中的數(shù)據(jù)。 本章將全面介紹SQL*Plus的基礎(chǔ)知識。 第3頁本章要點(diǎn)啟動SQL*Plus并設(shè)置其運(yùn)行環(huán)境格式化輸出結(jié)果執(zhí)行各種SQL*Plus命令使用he
2、lp命令使用SQL*Plus緩沖區(qū)執(zhí)行腳本第4頁教學(xué)過程5.1 啟動和設(shè)置SQL*Plus 5.2 格式化查詢結(jié)果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus緩沖區(qū) 5.5 內(nèi)置的SQL*Plus Help命令5.6 腳本 第5頁教學(xué)過程5.1 啟動和設(shè)置SQL*Plus 5.2 格式化查詢結(jié)果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus緩沖區(qū) 5.5 內(nèi)置的SQL*Plus Help命令5.6 腳本 第6頁5.1 啟動和設(shè)置SQL*Plus在Oracle Database 10g系統(tǒng)中,可以使用兩種方式啟動SQL*Plus:一種是命令行模式一種是GUI方式
3、啟動SQL*Plus之后,還可以設(shè)置其運(yùn)行環(huán)境。下面詳細(xì)介紹這些內(nèi)容。第7頁啟動SQL*Plus為了從命令行中啟動SQL*Plus,可以從DOS中輸入sqlplus命令 也可以使用GUI工具啟動SQL*Plus。 在使用SQL*Plus執(zhí)行查詢操作時,經(jīng)常會遇到查詢結(jié)果的顯示格式非常混亂,就像如圖5-3所示的查詢結(jié)果。遇到這種問題時,建議使用以下3種方法來解決:(1) 忍受它。(2) 查詢少量的列。(3) 格式化查詢結(jié)果。 第8頁教學(xué)過程5.1 啟動和設(shè)置SQL*Plus 5.2 格式化查詢結(jié)果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus緩沖區(qū) 5.5 內(nèi)置的SQL*Plus
4、 Help命令5.6 腳本 第9頁5.3 使用SQL*Plus命令除了上一節(jié)介紹的SQL*Plus格式化查詢結(jié)果的命令之外,SQL*Plus還提供了許多可以定制該工具行為的工具。這些工具包括describe、prompt、替換變量和show等。下面介紹如何使用這些命令。第10頁describe 在SQL*Plus的許多命令中,用戶使用得最為頻繁的命令可能是describe命令。describe命令可以返回?cái)?shù)據(jù)庫中所存儲的對象的描述。對于表、視圖等對象來說,describe命令可以列出其各個列的名稱以及各個列的屬性。除此之外,describe還會輸出過程、函數(shù)以及程序包的規(guī)范。describe命
5、令的語法格式如下:describe schema.objectconnect_identifier用戶既可以使用describe命令,也可以使用縮略語desc。 第11頁替換變量 在SQL*Plus環(huán)境中,可以使用替換變量來臨時存儲有關(guān)的數(shù)據(jù)。Oracle系統(tǒng)提供了以下3種類型的替換變量:&define和accept下面分別介紹這3種類型的替換變量。第12頁&替換變量 在select語句中,如果在某個變量前面使用了&符號,那么表示該變量是一個替換變量。在執(zhí)行select語句的過程中,系統(tǒng)會提示用戶為該變量提供一個具體的數(shù)據(jù)。where子句中有一個變量&amount。該變量的前面使用了&符號,因
6、此它是一個替換變量。當(dāng)執(zhí)行該select語句時,SQL*Plus提示用戶為該變量輸入一個具體的數(shù)據(jù)。這里輸入的薪金是1580。最后,執(zhí)行select語句。第13頁&替換變量 在select語句中,如果需要重新使用某個變量并且不希望重新提示輸入該值,那么可以使用&替換變量。為了避免為同一個變量提供兩個不同的值,且使得系統(tǒng)為同一個變量值提示一次信息,那么可以使用&符號。第14頁define命令 想要在SQL語句中定義變量,可以使用define和accept命令。define命令用于創(chuàng)建一個數(shù)據(jù)類型為char的用戶自定義變量。相反地,使用undefine命令可以清除所定義的變量。該變量的值一直保留到
7、被顯示地刪除、重定義或退出sqlolus為止。第15頁accept命令使用accept命令可以定制一個用戶提示,用于提示用戶輸入指定的數(shù)據(jù)。在定義變量時,可以明確指定該變量是number數(shù)據(jù)類型還是date數(shù)據(jù)類型。為安全起見,還可以把用戶的輸入隱藏起來。 第16頁show 使用show命令可以搜索更多的信息。這些信息包括SQL*Plus的環(huán)境設(shè)置PL/SQL代碼init.ora參數(shù)Show userShow erroes第17頁教學(xué)過程5.1 啟動和設(shè)置SQL*Plus 5.2 格式化查詢結(jié)果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus緩沖區(qū) 5.5 內(nèi)置的SQL*Plus
8、 Help命令5.6 腳本 第18頁5.4 使用SQL*Plus緩沖區(qū)SQL*Plus會在緩沖區(qū)或存儲內(nèi)存區(qū)域中用戶最近運(yùn)行的命令。通過在緩沖區(qū)中存儲這些命令,使用戶就能夠重新調(diào)用、編輯以及運(yùn)行那些最近輸入的SQL語句??梢允褂脙煞N方法修改緩沖區(qū)中存儲的命令:用戶可以將緩沖區(qū)中的內(nèi)容傳遞給Notepad(Windows系統(tǒng))編輯器也可以使用SQL*Plus的默認(rèn)編輯器最經(jīng)常的是使用由SQL*Plus提供的編輯命令 第19頁SQL*Plus提供的編輯命令 第20頁教學(xué)過程5.1 啟動和設(shè)置SQL*Plus 5.2 格式化查詢結(jié)果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus緩沖區(qū)
9、 5.5 內(nèi)置的SQL*Plus Help命令5.6 腳本 第21頁5.5 內(nèi)置的SQL*Plus Help命令通過使用help index命令,可以查看SQL*Plus提供的一些命令清單。 如果希望查看某一個命令的詳細(xì)使用方法,例如column命令,那么執(zhí)行help column命令即可。SQL*Plus幫助系統(tǒng)可以向用戶提供的信息包括命令的標(biāo)題、命令的文本、命令的縮寫形式、命令中使用的強(qiáng)制參數(shù)和可選參數(shù)等。 第22頁教學(xué)過程5.1 啟動和設(shè)置SQL*Plus 5.2 格式化查詢結(jié)果5.3 使用SQL*Plus命令 5.4 使用SQL*Plus緩沖區(qū) 5.5 內(nèi)置的SQL*Plus Help命令5.6 腳本 第23頁5.6 腳本用戶沒有必要在每次使用時都編寫常用的SQL語句和PL/SQ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024期貨居間業(yè)務(wù)合規(guī)性審查合同范本3篇
- 2024年規(guī)范版人力資源用工合同樣本版B版
- 2024正規(guī)金融機(jī)構(gòu)信用卡透支合同規(guī)范模板3篇
- 2024年版標(biāo)準(zhǔn)授權(quán)代理合同樣本版
- 2024版工程質(zhì)量保修擔(dān)保書3篇
- 2024年中國香熏爽潔沐浴乳市場調(diào)查研究報(bào)告
- 福建醫(yī)科大學(xué)《生物統(tǒng)計(jì)與試驗(yàn)設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度公園建設(shè)征地協(xié)議2篇
- 2024水上貨物中轉(zhuǎn)及配送合同
- 2024年飲料運(yùn)輸專用罐車租賃合同
- 【MOOC】數(shù)字邏輯設(shè)計(jì)及應(yīng)用-電子科技大學(xué) 中國大學(xué)慕課MOOC答案
- ISBAR輔助工具在交班中應(yīng)用
- GB 30254-2024高壓三相籠型異步電動機(jī)能效限定值及能效等級
- 喚醒孩子內(nèi)驅(qū)力家校共育家庭教育PPT課件(帶內(nèi)容)
- 合成氣精脫硫催化劑的研究報(bào)告
- 滾裝客船貨物的積載綁扎系固分解課件
- 中控樓裝飾裝修方案
- 三軸試驗(yàn)報(bào)告(共12頁)
- 學(xué)校及周邊環(huán)境集中整治工作臺帳
- 江蘇省城市設(shè)計(jì)編制導(dǎo)則
- 糖尿病隨訪表(模板)
評論
0/150
提交評論