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

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

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

定 價:¥99.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

     目錄
   賀辭
   序
   前言
   第1章 PL/SQL 簡介
    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)識符
    2.2.2 分界符
    2.2.3文字
    2.2.4注釋
    2.3變量聲明
    2.3.1聲明語法
    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á)式和運算符
    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)號
    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語句
    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ù)庫鏈接
    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 對象和系統(tǒng)權(quán)限
    4.4.2GRANT和REVOKE
    4.4.3 角色
    4.5事務(wù)控制
    4.5.1 COMMIT和ROLLBACK
    4.5.2 保存點
    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ù)———返回數(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簡單循環(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)變量分配存儲空間
    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章 子程序:過程和函數(shù)
    7.1創(chuàng)建過程和函數(shù)
    7.1.1創(chuàng)建過程
    7.1.2創(chuàng)建函數(shù)
    7.1.3在子程序中進(jìn)行異常處理
    7.1.4刪除過程和函數(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語句中使用內(nèi)置函數(shù)
    8.2.1純度級別
    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ā)器點火次序
    9.1.4在行級觸發(fā)器中使用:old和:
    9.1.5使用觸發(fā)器謂詞:INSERTING、
    UPDATING 和DELET ING
    9.2變化表
    9.2.1變化表示例
    9.2.2消除變化表錯誤
    9.3使用PL/SQL:實現(xiàn)級聯(lián)更新
    9.3.1實用程序的內(nèi)容
    9.3.2工作原理
    9.4小結(jié)
   第10章 錯誤處理
    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屏蔽錯誤發(fā)生的位置
    10.4使用PL/SQL:常用錯誤處理模塊
    10.5小結(jié)
   第11章 對象
    11.1背景介紹
    11.1.1面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)
    11.1.2對象關(guān)系型數(shù)據(jù)庫
    11.2 對象類型
    11.2.1定義對象類型
    11.2.2聲明和初始化對象
    11.2.3方法
    11.2.4更改和刪除類型
    11.2.5對象依賴性
    11.3數(shù)據(jù)庫中的對象
    11.3.1對象位置
    11.3.2在DML語句中使對象
    11.3.3 MAP和ORDER方法
    11.4 小結(jié)
   第12章 集合(Collections)
    12.1嵌套表
    12.1.1聲明嵌套表
    12.1.2數(shù)據(jù)庫中的嵌套表
    12.1.3嵌套表和索引表
    12.2Varrays
    12.2.1聲明Varray
    12.2.2數(shù)據(jù)庫中的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 運行Wra pper
    13.4.2 輸入和輸出文件
    13.4.3檢查語法和語義
    13.4.4 Wrapper使用指南
    13.5小結(jié)
   第14章 測試和調(diào)試
    14.1問題診斷
    14.1.1調(diào)試指南
    14.1.2Debug 包
    14.2插入測試表
    14.3DBMS OUTP UT
    14.3.1TheDBMS_OUTPUT
    14.3.2 問題2
    14.4PL/SQL調(diào)試器
    14.5Proced ureBuilder
    14.6SQL-Station
    14.7 IProcedureBuilder 和SQL-Station之間
    的比較
    14.8程序設(shè)計方法
    14.8.1模塊化程序設(shè)計
    14.8.2 自頂向下設(shè)計
    14.8.3數(shù)據(jù)抽象
    14.9小結(jié)
   第15章 動態(tài)PL/SQL
    15.1前言
    15.1.1靜態(tài)與動態(tài)SQL
    15.1.2DBMS_SQL概述
    15.2執(zhí)行非查詢DML和DDL語句
    15.2.1打開游標(biāo)
    15.2.2分析語句
    15.2.3聯(lián)編輸入變量
    15.2.4執(zhí)行語句
    15.2.5關(guān)閉游標(biāo)
    15.2.6示例
    15.2.7執(zhí)行DDL語句
    15.2.8執(zhí)行查詢
    15.2.9分析語句
    15.2.10 定義輸出變量
    15.2.11 提取行
    15.2.12 將結(jié)果返回給PL/SQL變量
    15.2.13示例
    15.3 執(zhí)行 PL/ SQL
    15.3.1分析語句
    15.3.2檢索輸出變量的取值
    15.3.3示例
    15.3.4 使用out value_size
    15.4使用PL/SQL:執(zhí)行任意內(nèi)置過程
    15.5對PL/ SQL 8.0 的DBMS_SQL 增強
    15.5.1分析大型SQL串
    15.5.2DBMS_SQL數(shù)組處理
    15.5.3描述選擇列表
    15.6其他過程
    15.6.1提取LONG型數(shù)據(jù)
    15.6.2 其他的錯誤函數(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和其他動態(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章 會話間通信
    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ā)送警報
    16.2.2接收警報
    16.2.3其他過程
    16.2.4警報和數(shù)據(jù)字典
    16.3比較DBMS_PIPE和DBMSALERT
    16.4小結(jié)
   第17章 Oracle高級排隊機制
    17.1前言
    17.1.1AdvancedQueuing的組件
    17.1.2AdvancedQueuing的實現(xiàn)
    17.2隊列操作
    17.2.1支持類型
    17.2.2ENQUEUE
    17.2.3DEQUEUE
    17.3隊列管理
    17.3.1DBMS_AQADM子程序
    17.3.2隊列權(quán)限
    17.3.3隊列和數(shù)據(jù)字典
    17.4綜合示例
    17.4.1創(chuàng)建隊列和隊列表
    17.4.2簡單的Enqueue和Dequeue
    17.4.3清除隊列
    17.4.4按優(yōu)先級執(zhí)行enqueue和
    dequeue
    17.4.5按關(guān)聯(lián)標(biāo)識符或消息標(biāo)識符執(zhí)
    行enqueue和dequeue
    17.4.6 瀏覽隊列
    17.4.7使用異常情態(tài)隊列
    17.4.8 刪除隊列
    17.5小結(jié)
   第18章 數(shù)據(jù)庫作業(yè)和文件I/O
    18.1數(shù)據(jù)庫作業(yè)
    18.1.1后臺進(jìn)程
    18.1.2運行作業(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指定過程參數(shù)
    19.2PL/SQLWeb工具箱
    19.2.1HTP和HTF
    19.2.2OWA_UTIL
    19.2.3OWA_IMAGE
    19.2.4OWA_COOKIE
    19.3用于OWA過程的開發(fā)環(huán)境
    19.3.1OWA_UTIL.SHOWPAGE
    19.3.2SQL-StationCoder
    19.4小結(jié)
   第20章 外部過程
    20.1什么是外部過程
    20.1.1必需的步驟
    20.1.2參數(shù)映射
    20.1.3外部函數(shù)和包裝過程
    20.2數(shù)據(jù)庫的回調(diào)
    20.2.1服務(wù)例程
    20.2.2在外部過程中執(zhí)行SQL
    20.3提示、指南和限制
    20.3.1調(diào)試外部過程
    20.3.2指南
    20.3.3限制
    20.4小結(jié)
   第21章 大型對象
    21.1什么是LOB
    21.1.1LOB存儲
    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實例的結(jié)構(gòu)
    22.1.2共享池的工作原理
    22.1.3估計共享池的大小
    22.1.4插入對象
    22.2SQL語句調(diào)整
    22.2.1確定執(zhí)行方案
    22.2.2使用方案
    22.3網(wǎng)絡(luò)問題
    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包說明
   附錄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) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號