注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)OracleOracle8 PL/SQL程序設(shè)計(jì)

Oracle8 PL/SQL程序設(shè)計(jì)

Oracle8 PL/SQL程序設(shè)計(jì)

定 價(jià):¥99.00

作 者: (美)Scott,Urman著;譯友翻譯組譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Oracle技術(shù)系列叢書
標(biāo) 簽: Oracle

購(gòu)買這本書可以去


ISBN: 9787111063483 出版時(shí)間: 2000-08-01 包裝: 平裝
開本: 26cm 頁(yè)數(shù): 645 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書旨在幫助讀者理解PL/SQL,并學(xué)會(huì)將這種Oracle用來(lái)操縱數(shù)據(jù)的獨(dú)特語(yǔ)言而進(jìn)行程序設(shè)計(jì),其內(nèi)容包括PL/SQL基礎(chǔ)、PL/SQL語(yǔ)言語(yǔ)法、內(nèi)置SQL函數(shù)、游標(biāo)、過(guò)程和函數(shù)、配發(fā)器等,并特別包含了Oralce8中PL/SQL的新的內(nèi)容,如對(duì)象類型和外部過(guò)程。對(duì)PL/SQL初學(xué)者而言,通過(guò)本書的學(xué)習(xí),可以很快和有效地使用PL/SQL開發(fā)應(yīng)用程序,而對(duì)于已熟悉PL/SQL基本要點(diǎn)的有經(jīng)驗(yàn)的程序員,也可將本身作為一本查閱PL/SQL語(yǔ)法和高級(jí)特性的參考手冊(cè)。本書還提供了一些常見問(wèn)題和有關(guān)PL/SQL主題的解答,供讀者在學(xué)習(xí)使用PL/SQL時(shí)參閱。

作者簡(jiǎn)介

暫缺《Oracle8 PL/SQL程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

     目錄
   賀辭
   序
   前言
   第1章 PL/SQL 簡(jiǎn)介
    1.1為什么使用PL/SSQL
    1.1.1客戶服務(wù)器模式
    1.1.2 標(biāo)準(zhǔn)
    1.2PL/SQL的功能特性
    1.2.1塊結(jié)構(gòu)
    1.2.2 變量和類型
    1.2.3循環(huán)結(jié)構(gòu)
    1.3本書使用的約定
    1.3.1PL/SQL和Oracle版本
    1.3.2 Oracle文檔
    1.3.3在線代碼
    1.4示例樣表
    1.5小結(jié)
   第2章 PL/SQL基礎(chǔ)
    2.1PL/SQL塊
    2.2 詞法單位
    2.2.1標(biāo)識(shí)符
    2.2.2 分界符
    2.2.3文字
    2.2.4注釋
    2.3變量聲明
    2.3.1聲明語(yǔ)法
    2.3.2變量初始化
    2.4 PL/SQL類型
    2.4.1標(biāo)量類型(ScalarType)
    2.4.2 復(fù)合類型
    2.4.3引用類型
    2.4.4 LOB類型
    2.4.5使用%TYPE
    2.4.6 用戶定義子類型
    2.4.7 在數(shù)據(jù)類型之間進(jìn)行轉(zhuǎn)換
    2.4.8變量作用域和可見性
    2.5表達(dá)式和運(yùn)算符
    2.5.1賦值
    2.5.2 表達(dá)式
    2.6PL/SQL控制結(jié)構(gòu)
    2.6.1IF-IHEN-ELSE
    2.6.2循環(huán)
    2.6.3GOTO和標(biāo)號(hào)
    2.6.4pragma
    2.7PL/SQL風(fēng)格指南
    2.7.1注釋風(fēng)格
    2.7.2變量名風(fēng)格
    2.7.3大寫風(fēng)格
    2.7.4縮進(jìn)風(fēng)格
    2.7.5常見風(fēng)格
    2.8 小結(jié)
   第3章 記錄和表
    3.1PL/SQL記錄
    3.1.1記錄賦值
    3.1.2 使用%ROWTYPE
    3.2表
    3.2.1表和數(shù)組
    3.2.2 表屬性
    3.2.3使用PL/SQL表的指南
    3.3小結(jié)
   第4章 在PL/SQ L中使用SQL
    4.1 SQL語(yǔ)句
    4.2在PL/SQL中使用DML
    4.2.1SELECT
    4.2.2INSERT
    4.2.3UPDATE
    4.2.4DELETE
    4.2.5WHERE子句
    4.2.6表引用
    4.2.7 數(shù)據(jù)庫(kù)鏈接
    4.2.8替代名(Synonym)
    4.3偽列
    4.3.1CURRVAL 和NEXTVAL
    4.3.2 LEVEL
    4.3.3ROWID
    4.3.4ROWNUM
    4.4 CRANT、REVOKE和權(quán)限
    4.4.1 對(duì)象和系統(tǒng)權(quán)限
    4.4.2GRANT和REVOKE
    4.4.3 角色
    4.5事務(wù)控制
    4.5.1 COMMIT和ROLLBACK
    4.5.2 保存點(diǎn)
    4.5.3 事務(wù)和塊
    4.6小結(jié)
   第5章 內(nèi)置SQL 函數(shù)
    5.1前言
    5.2字符函數(shù)——返回字符值
    5.2.1CHR
    5.2.2 CONCAT
    5.2.3INITCAP
    5.2.4LOWER
    5.2.5 LPAD
    5.2.6LTRIM
    5.2.7NLS_INITCA P
    5.2.8NLS LOW ER
    5.2.9 NLS_UPPER
    5.2.10 REPLACE
    5.2.11RPAD
    5.2.12 RTRIM
    5.2.13SOU NDEX
    5.2.14 SUBSTR
    5.2.15 SUBS TRB
    5.2.16TRANSLATE
    5.2.17UPPER
    5.3字符函數(shù)———返回?cái)?shù)字值
    5.3.1ASCII
    5.3.2INSIR
    5.3.3INSTRB
    5.3.4 LENGTH
    5.3.5LENGTHB
    5.3.6NLSSORT
    5.4 數(shù)字函數(shù)
    5.4.1ABS
    5.4.2 ACOS
    5.4.3ASIN
    5.4.4 ATAN
    5.4.5 ATAN2
    5.4.6CEIL
    5.4.7COS
    5.4.8 COSH
    5.4.9 EXP
    5.4.10FLOOR
    5.4.11LN
    5.4.12LOG
    5.4.13 MOD
    5.4.14 POWER
    5.4.15 ROUND
    5.4.16SIGN
    5.4.17 SIN
    5.4.18SINH
    5.4.19SQRT
    5.4.20TAN
    5.4.21TANH
    5.4.22 TRUNC
    5.5 日期函數(shù)
    5.5.1ADD MONTHS
    5.5.2LAST DAY
    5.5 .3MONTHS BETW EEN
    5.5.4NEW_TIME
    5.5.5NEXT_DAY
    5.5.6 ROUND
    5.5.7SYSDATE
    5.5.8TRUNC
    5.5.9日期算術(shù)
    5.6 轉(zhuǎn)換函數(shù)
    5.6.1CHARTOR OWID
    5.6.2CONVERT
    5.6.3HEXTORAW
    5.6.4 RAW TOHEX
    5.6.5ROWIDTOCHAR
    5.6.6TO_CHAR(dates)
    5.6.7TO _CHAR (labels )
    5.6.8TO CHAR (numbers )
    5.6.9 TO_DATE
    5.6.10 TO _LABEL
    5.6.11TO MUL TI BYTE
    5.6.12 TO_NUMBER
    5.6.13 TO _SINGLE_BYTE
    5.7 分組函數(shù)
    5.7.1AVG
    5.7.2 COUNT
    5.7.3 GLB
    5.7.4LUB
    5.7.5MAX
    5.7.6MIN
    5.7.7S1TDDEV
    5.7.8SUM
    5.7.9VARIANCE
    5.8其他函數(shù)
    5.8.1BFILENAME
    5.8.2DECODE
    5.8.3DUMP
    5.8.4EMPTY_CLOB/ EMPTY BLOB
    5.8.5GREATEST
    5.7.6 GREATEST_LB
    5.8.7 LEAST
    5.8.8LEAST _UB
    5.8.9NVL
    5.8.10 UID
    5.8.11USER
    5.8.12 USERENV
    5.8.13 VSIZE
    5.9使用PL/SQL:將數(shù)字作為文本單字
    進(jìn)行打印
    5.10小結(jié)
   第6章 游標(biāo)
    6.1什么是游標(biāo)?
    6.1.1處理顯式游標(biāo)
    6.1.2處理隱式游標(biāo)
    6.2游標(biāo)提取循環(huán)
    6.2.1簡(jiǎn)單循環(huán)
    6.2.2WHILE循環(huán)
    6.2.3游標(biāo)式FOR循環(huán)
    6.2.4NO DATA FOUND和
    %NOTFOUND
    6.2.5SELECTFORUPDATE游標(biāo)
    6.3游標(biāo)變量
    6.3.1聲明游標(biāo)變量
    6.3.2為游標(biāo)變量分配存儲(chǔ)空間
    6.3.3打開查詢的游標(biāo)變量
    6.3.4關(guān)閉游標(biāo)變量
    6.3.5游標(biāo)變量示例1
    6.3.6游標(biāo)變量示例2
    6.3.7使用游標(biāo)變量的限制
    6.4小結(jié)
   第7章 子程序:過(guò)程和函數(shù)
    7.1創(chuàng)建過(guò)程和函數(shù)
    7.1.1創(chuàng)建過(guò)程
    7.1.2創(chuàng)建函數(shù)
    7.1.3在子程序中進(jìn)行異常處理
    7.1.4刪除過(guò)程和函數(shù)
    7.2子程序位置
    7.2.1內(nèi)置子程序(stored Subprogram)
    7.2.2本地子程序
    7.3子程序依賴性
    7.4權(quán)限和內(nèi)置子程序
    7.4.1EXECUTE權(quán)限
    7.4.2內(nèi)置子程序和角色
    7.5小結(jié)
   第8章 包
    8.1包
    8.1.1包規(guī)范(Package Speci fication)
    8.1.2包主體(Package Body )
    8.1.3包和作用域
    8.1.4重載包裝子程序
    8.1.5包初始化
    8.1.6包和相關(guān)性
    8.2 在SQL語(yǔ)句中使用內(nèi)置函數(shù)
    8.2.1純度級(jí)別
    8.2.2RESTRICT REFERENCES
    8.2.3缺省參數(shù)
    8.3使用PL/SQL:PL/ SQL數(shù)據(jù)模式輸
    出程序
    8.4 小結(jié)
   第9章 觸發(fā)器
    9.1創(chuàng)建觸發(fā)器
    9.1.1觸發(fā)器組件
    9.1.2觸發(fā)器和數(shù)據(jù)字典
    9.1.3觸發(fā)器點(diǎn)火次序
    9.1.4在行級(jí)觸發(fā)器中使用:old和:
    9.1.5使用觸發(fā)器謂詞:INSERTING、
    UPDATING 和DELET ING
    9.2變化表
    9.2.1變化表示例
    9.2.2消除變化表錯(cuò)誤
    9.3使用PL/SQL:實(shí)現(xiàn)級(jí)聯(lián)更新
    9.3.1實(shí)用程序的內(nèi)容
    9.3.2工作原理
    9.4小結(jié)
   第10章 錯(cuò)誤處理
    10.1什么是異常情態(tài)
    10.1.1聲明異常情態(tài)
    10.1.2觸發(fā)異常情態(tài)
    10.1.3處理異常情態(tài)
    10.1.4EXCEPTION_INITPragma
    10.1.5使用RAI SEAPPLICAT ION
    ERROR
    10.2異常情態(tài)傳播
    10.2.1在執(zhí)行部分引發(fā)的異常情態(tài)
    10.2.2在聲明部分引發(fā)的異常情態(tài)
    10.2.3在異常處理部分引發(fā)的
    異常情態(tài)S
    10.3異常處理指南
    10.3.1異常情態(tài)的作用域
    10.3.2避免未處理的異常情態(tài)
    10.3.3屏蔽錯(cuò)誤發(fā)生的位置
    10.4使用PL/SQL:常用錯(cuò)誤處理模塊
    10.5小結(jié)
   第11章 對(duì)象
    11.1背景介紹
    11.1.1面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
    11.1.2對(duì)象關(guān)系型數(shù)據(jù)庫(kù)
    11.2 對(duì)象類型
    11.2.1定義對(duì)象類型
    11.2.2聲明和初始化對(duì)象
    11.2.3方法
    11.2.4更改和刪除類型
    11.2.5對(duì)象依賴性
    11.3數(shù)據(jù)庫(kù)中的對(duì)象
    11.3.1對(duì)象位置
    11.3.2在DML語(yǔ)句中使對(duì)象
    11.3.3 MAP和ORDER方法
    11.4 小結(jié)
   第12章 集合(Collections)
    12.1嵌套表
    12.1.1聲明嵌套表
    12.1.2數(shù)據(jù)庫(kù)中的嵌套表
    12.1.3嵌套表和索引表
    12.2Varrays
    12.2.1聲明Varray
    12.2.2數(shù)據(jù)庫(kù)中的Varray
    12.2.3 Varray 和嵌套表
    12.3集合方法
    12.3.1EXISTS
    12.3.2COUNT
    12.3.3LIMIT
    12.3.4FIRST和LAST
    12.3.5 NEXT和PRIOR
    12.3.6EXTEND
    12.3.7TRIM
    12.3.8DELETE
    12.4小結(jié)
   第13章 PL/SQL執(zhí)行環(huán)境
    13.1不同的PL/SQL引擎
    13.2服務(wù)器端PL/SQL
    13.2.1SQL Plus
    13.2.2Oracle預(yù)編譯器
    13.2.3OCI
    13.2.4SQL-Stat ion
    13.3客戶端PL/SQL
    13.3.1為什么提供客戶端引擎
    13.3.2OracleForms
    13.3 .3ProcedureBuilder
    13.4 PL/ SQL Wra pper
    13.4.1 運(yùn)行Wra pper
    13.4.2 輸入和輸出文件
    13.4.3檢查語(yǔ)法和語(yǔ)義
    13.4.4 Wrapper使用指南
    13.5小結(jié)
   第14章 測(cè)試和調(diào)試
    14.1問(wèn)題診斷
    14.1.1調(diào)試指南
    14.1.2Debug 包
    14.2插入測(cè)試表
    14.3DBMS OUTP UT
    14.3.1TheDBMS_OUTPUT
    14.3.2 問(wèn)題2
    14.4PL/SQL調(diào)試器
    14.5Proced ureBuilder
    14.6SQL-Station
    14.7 IProcedureBuilder 和SQL-Station之間
    的比較
    14.8程序設(shè)計(jì)方法
    14.8.1模塊化程序設(shè)計(jì)
    14.8.2 自頂向下設(shè)計(jì)
    14.8.3數(shù)據(jù)抽象
    14.9小結(jié)
   第15章 動(dòng)態(tài)PL/SQL
    15.1前言
    15.1.1靜態(tài)與動(dòng)態(tài)SQL
    15.1.2DBMS_SQL概述
    15.2執(zhí)行非查詢DML和DDL語(yǔ)句
    15.2.1打開游標(biāo)
    15.2.2分析語(yǔ)句
    15.2.3聯(lián)編輸入變量
    15.2.4執(zhí)行語(yǔ)句
    15.2.5關(guān)閉游標(biāo)
    15.2.6示例
    15.2.7執(zhí)行DDL語(yǔ)句
    15.2.8執(zhí)行查詢
    15.2.9分析語(yǔ)句
    15.2.10 定義輸出變量
    15.2.11 提取行
    15.2.12 將結(jié)果返回給PL/SQL變量
    15.2.13示例
    15.3 執(zhí)行 PL/ SQL
    15.3.1分析語(yǔ)句
    15.3.2檢索輸出變量的取值
    15.3.3示例
    15.3.4 使用out value_size
    15.4使用PL/SQL:執(zhí)行任意內(nèi)置過(guò)程
    15.5對(duì)PL/ SQL 8.0 的DBMS_SQL 增強(qiáng)
    15.5.1分析大型SQL串
    15.5.2DBMS_SQL數(shù)組處理
    15.5.3描述選擇列表
    15.6其他過(guò)程
    15.6.1提取LONG型數(shù)據(jù)
    15.6.2 其他的錯(cuò)誤函數(shù)
    15.7使用PL/SQL:將LONG變量寫入
    FILE變量中
    15.8權(quán)限和DBMS_SQL
    15.8.1DBMS_SQL所需的權(quán)限
    15.8.2 角色和DBMS_SQL
    15.9在DBMS_SQL和其他動(dòng)態(tài)方法之間
    進(jìn)行比較
    15.9.1描述選擇列表
    15.9.2數(shù)組處理
    15.9.3關(guān)于LONG型數(shù)據(jù)的單步操作
    15.9.4 接口差異
    15.10提示和技巧
    15.10.1重用游標(biāo)
    15.10.2權(quán)限
    15.10.3DDL操作和掛起
    15.11小結(jié)
   第16章 會(huì)話間通信
    16.1 DBMS PIPE
    16.1.1發(fā)送消息
    16.1.2接收消息
    16.1.3創(chuàng)建和管理管道
    16.1.4權(quán)限和安全性
    16.1.5建立通信協(xié)議
    16.1.6 示例
    16.2DBMS ALERT
    16.2.1發(fā)送警報(bào)
    16.2.2接收警報(bào)
    16.2.3其他過(guò)程
    16.2.4警報(bào)和數(shù)據(jù)字典
    16.3比較DBMS_PIPE和DBMSALERT
    16.4小結(jié)
   第17章 Oracle高級(jí)排隊(duì)機(jī)制
    17.1前言
    17.1.1AdvancedQueuing的組件
    17.1.2AdvancedQueuing的實(shí)現(xiàn)
    17.2隊(duì)列操作
    17.2.1支持類型
    17.2.2ENQUEUE
    17.2.3DEQUEUE
    17.3隊(duì)列管理
    17.3.1DBMS_AQADM子程序
    17.3.2隊(duì)列權(quán)限
    17.3.3隊(duì)列和數(shù)據(jù)字典
    17.4綜合示例
    17.4.1創(chuàng)建隊(duì)列和隊(duì)列表
    17.4.2簡(jiǎn)單的Enqueue和Dequeue
    17.4.3清除隊(duì)列
    17.4.4按優(yōu)先級(jí)執(zhí)行enqueue和
    dequeue
    17.4.5按關(guān)聯(lián)標(biāo)識(shí)符或消息標(biāo)識(shí)符執(zhí)
    行enqueue和dequeue
    17.4.6 瀏覽隊(duì)列
    17.4.7使用異常情態(tài)隊(duì)列
    17.4.8 刪除隊(duì)列
    17.5小結(jié)
   第18章 數(shù)據(jù)庫(kù)作業(yè)和文件I/O
    18.1數(shù)據(jù)庫(kù)作業(yè)
    18.1.1后臺(tái)進(jìn)程
    18.1.2運(yùn)行作業(yè)
    18.1.3失效作業(yè)(BrokenJobs)
    18.1.4刪除作業(yè)
    18.1.5修改作業(yè)
    18.1.6查看數(shù)據(jù)字典中的作業(yè)
    18.1.7作業(yè)執(zhí)行環(huán)境
    18.2文件I/O
    18.2.1安全性
    18.2.2由UTL_FILE所引發(fā)的異常情態(tài)
    18.2.3打開和關(guān)閉文件
    18.2.4文件輸出
    18.2.5文件輸入
    18.2.6示例
    18.3小結(jié)
   第19章 Oracle的WebServer程序
    19.1WebServer環(huán)境
    19.1.1PL/SQL代理
    19.1.2指定過(guò)程參數(shù)
    19.2PL/SQLWeb工具箱
    19.2.1HTP和HTF
    19.2.2OWA_UTIL
    19.2.3OWA_IMAGE
    19.2.4OWA_COOKIE
    19.3用于OWA過(guò)程的開發(fā)環(huán)境
    19.3.1OWA_UTIL.SHOWPAGE
    19.3.2SQL-StationCoder
    19.4小結(jié)
   第20章 外部過(guò)程
    20.1什么是外部過(guò)程
    20.1.1必需的步驟
    20.1.2參數(shù)映射
    20.1.3外部函數(shù)和包裝過(guò)程
    20.2數(shù)據(jù)庫(kù)的回調(diào)
    20.2.1服務(wù)例程
    20.2.2在外部過(guò)程中執(zhí)行SQL
    20.3提示、指南和限制
    20.3.1調(diào)試外部過(guò)程
    20.3.2指南
    20.3.3限制
    20.4小結(jié)
   第21章 大型對(duì)象
    21.1什么是LOB
    21.1.1LOB存儲(chǔ)
    21.1.2在DML中使用LOB
    21.2操縱BFILE
    21.2.1目錄
    21.2.2打開和關(guān)閉BFILE
    21.2.3在DML中使用BFILE
    21.3DBMS_LOB包
    21.3.1DBMS_LOB例程
    21.3.2由DBMS_LOB例程引發(fā)的異
    常情態(tài)
    21.3.3DBMS_LOB和OCI
    21.4使用PL/SQL:將LONG型數(shù)據(jù)復(fù)
    制到LOB變量中
    21.5小結(jié)
   第22章 性能和調(diào)整
    22.1共享池
    22.1.1Oracle實(shí)例的結(jié)構(gòu)
    22.1.2共享池的工作原理
    22.1.3估計(jì)共享池的大小
    22.1.4插入對(duì)象
    22.2SQL語(yǔ)句調(diào)整
    22.2.1確定執(zhí)行方案
    22.2.2使用方案
    22.3網(wǎng)絡(luò)問(wèn)題
    22.3.1使用客戶端PL/SQL
    22.3.2避免不必要的重新分析
    22.3.3數(shù)組處理
    22.4小結(jié)
   附錄A PL/SQL保留字
   附錄B 包使用指南
    B.1創(chuàng)建包
    B.2包說(shuō)明
   附錄C PL/SQL特性的字匯表
   附錄D 數(shù)據(jù)字典
    D.1什么是數(shù)據(jù)字典
    D.2All/User/DBA字典視圖
    D.3其他數(shù)據(jù)字典
    D.4 dbms_alert_info
    D.5出ct_columns
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)