注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡數(shù)據(jù)庫OracleOracle9i PL/SQL從入門到精通

Oracle9i PL/SQL從入門到精通

Oracle9i PL/SQL從入門到精通

定 價:¥65.00

作 者: 談竹賢[等]編著
出版社: 中國水利水電出版社
叢編項: 萬水Oracle技術(shù)叢書
標 簽: Oracle

購買這本書可以去


ISBN: 9787508410555 出版時間: 2002-05-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 636 字數(shù):  

內(nèi)容簡介

  Oracle9i是Oracle公司于2001年推出的最新版本的大型關系型數(shù)據(jù)庫管理系統(tǒng),它加強了用于電子商務環(huán)境的一系列特定功能,并提供了更好的可用性、可伸縮性、安全性??晒芾硇缘拈_發(fā)平臺。全書包括23章,由淺入深地介紹了PL/SQL編程及其技巧。本書在向讀者介紹基本PL/SQL的同時,還融合7很多在Oracle9i中才有的PL/SQL新特性,這些特性貫穿于本書各個章節(jié)之中。本書內(nèi)容劃分為三大部分,首先是基礎知識,介紹了PL/SQL簡介、PL/SQL基礎、控制結(jié)構(gòu)、SQL基本命令、Oracle內(nèi)置函數(shù)、自創(chuàng)建過程和函數(shù)、包和異常處理等內(nèi)容;第二部分為應用開發(fā),介紹了游標技術(shù)、觸發(fā)器、集合、對象、本機動態(tài)SQL以及文件讀寫;最后一部分為高級部分,介紹了會話間通信、Oracle高級隊列、作業(yè)管理、大型對象、開發(fā)Web程序以及性能優(yōu)化等PL/SQL高級技術(shù)。本書專為從事Oracle開發(fā)的初級程序員和中級程序員編寫,通過本書的學習,可以使您快速地由Oracle的門外漢轉(zhuǎn)變?yōu)榫∣racle9i的專業(yè)人士,同時本書對Oracle高級程序員也有很大的借鑒和幫助作用,本書亦對作為各初、高等院校師生的教學、自學叢書和社會相關領域培訓班的首選教材。

作者簡介

暫缺《Oracle9i PL/SQL從入門到精通》作者簡介

圖書目錄

前言
第1章 PL/SQL簡介
1.1 什么是PL/SQL
1.2 PL/SQL功能特性
1.2.1 塊結(jié)構(gòu)
1.2.2 變量和類型
1.2.3 程序控制結(jié)構(gòu)
1.2.4 游標
1.2.5 過程和函數(shù)
1.2.6 包
1.2.7 動態(tài)SQL
1.2.8 對象類型
1.2.9 集合
1.2.10 內(nèi)置包
1.3 Oracle 9i的 PL/SQL新特性
1.4 使用SQL*Plus
1.5 使用SQL*Plus Worksheet
1.6 小結(jié)
1.7 練習
第2章 PL/SQL基礎
2.1 PL/SQL程序結(jié)構(gòu)
2.1.1 PL/SQL塊的類型
2.1.2 PL/SQL塊的結(jié)構(gòu)
2.1.3 詞法單位
2.2 變量聲明
作用域和可見性
2.3 PL/SQL變量類型
2.3.1 數(shù)字型
2.3.2 字符型
2.3.3 國際化字符類型
2.3.4 LOB(大型對象)類型
2.3.5 布爾(BOOLEAN)類型
2.3.6 日期和時間間隔(Datetime和Interval)類型
2.3.7 復合類型
2.3.8 引用類型
2.3.9 用戶自定義類型
2.4 數(shù)據(jù)類型轉(zhuǎn)換
2.4.1 顯式轉(zhuǎn)換(Explicit Conversion)
2.4.2 隱式轉(zhuǎn)換(Implicit Conversion)
2.4.3 隱式轉(zhuǎn)換和顯式轉(zhuǎn)換的比較
2.5 PL/SQL表達式
2.5.1 運算符的優(yōu)先級
2.5.2 字符表達式
2.5.3 布爾表達式
2.5.4 CASE表達式
2.5.5 在比較和條件語句中處理NULL值
2.6 PL/SQL運算符
2.6.1 算術(shù)運算符
2.6.2 邏輯運算符
2.6.3 比較運算符
2.6.4 字符串運算符
2.6.5 用戶自定義運算符
2.7 小結(jié)
2.8 練習
第3章 表和記錄
3.1 表
3.2 記錄
3.2.1 記錄的定義
3.2.2 記錄賦值
3.3 %TYPE和%ROWTYPE
3.3.1 使用%TYPE類型
3.3.2 使用%ROWTYPE類型
3.4 偽列
3.4.1 CURRVAL和NEXTVAL偽列
3.4.2 ROWID偽列
3.4.3 ROWNUM偽列
3.5 小結(jié)
3.6 練習
第4章 PL/SQL控制結(jié)構(gòu)
4.1 條件控制
4.1.1 IF-THEN語旬
4.1.2 IF-THEN-ELSE語句
4.1.3 IF-THEN-ELSIF語句
4.1.4 CASE語句
4.1.5 搜索CASE語句
4.1.6 條件語句使用指導
4.2 循環(huán)結(jié)構(gòu)
4.2.1 LOOP循環(huán)
4.2.2 WHILE-LOOP循環(huán)
4.2.3 FOR循環(huán)
4.2.4 循環(huán)語句使用指導
4.3 順序結(jié)構(gòu)
4.3.1 GOTO語句
4.3.2 NULL語句
4.4 小結(jié)
4.5 練習
第5章 SQL基本命令
5.1 SQL基本命令分類
5.2 數(shù)據(jù)定義語言(DDL)
5.3 數(shù)據(jù)操縱語言(DML)
5.3.1 INSERT語句
5.3.2 SELECT語句
5.3.3 UPDATE語句
5.3.4 DELETE語句
5.3.5 LOCK TABLE命令
5.4 事務控制命令
5.4.1 SET TRANSACTION
5.4.2 COMMIT與ROLLBACK
5.4.3 SAVE POINT
5.5 會話控制命令
5.5.1 ALTER SESSION命令
5.5.2 SET ROLE命令
5.6 系統(tǒng)控制命令
5.7 小結(jié)
5.8 練習
第6章 Oracle內(nèi)置SQL函數(shù)
6.1 錯誤報告(Error Reporing)函數(shù)
6.2 數(shù)值(Number)函數(shù)
6.2.1 BITAND
6.2.2 CEIL
6.2.3 FLOOR
6.2.4 SIGN
6.2.5 ROUND
6.2.6 TRUNC
6.3 字符(Character)函數(shù)
6.3.1 CONCAT
6.3.2 INSTR
6.3.3 LPAD
6.3.4 LTRIM
6.3.5 NLS_INITCAP
6.3.6 NLS_LOWER
6.3.7 NLS_UPPER
6.3.8 NLSSORT
6.3.9 REPLACE
6.3.10 SOUNDEX
6.3.11 SUBSTR
6.3.12 TRANSLATE
6.3.13 TRIM
6.4 轉(zhuǎn)換(Conversion)函數(shù)
6.4.1 CONVERT
6.4.2 TO_CHAR
6.4.3 TO_CLOB
6.4.4 TO_DATE
6.4.STO_MULTI_BYTE
6.4.6 TO_SINGLE_BYTE
6.4.7 TO_ NUMBER
6.5 日期(Date)函數(shù)
6.5.1 SYSDATE函數(shù)
6.5.2 ADD_MONTHS函數(shù)
6.5.3 CURRENT_DATE函數(shù)
6.5.4 CURRENT_TIMESTAMP函數(shù)
6.5.5 DBTIMEZONE函數(shù)
6.5.6 EXTRACT函數(shù)
6.5.7 FROM_TZ函數(shù)
6.5.8 LOCALTIMESTAMP函數(shù)
6.5.9 MONTHS_BETWEEN函數(shù)
6.5.10 NEW_TIME函數(shù)
6.5.11 NEXT_DAY函數(shù)
6.5.12 NUMTODSINTERVAL函數(shù)
6.5.13 NUMTOYMINTERVAL函數(shù)
6.5.14 ROUND函數(shù)
6.5.15 SESSIONTIMEZONE函數(shù)
6.5.16 SYSTIMESTAMP函數(shù)
6.5.17 TO_DSINTERVAL函數(shù)
6.5.18 TO_TIMESTAMP函數(shù)
6.5.19 TO_TIMESTAMP_TZ函數(shù)
6.5.20 TO_YMINTERVAL函數(shù)
6.5.21 TZ_OFFSET函數(shù)
6.5.22 TRUNC函數(shù)
6.6 分組(Group)函數(shù)
6.6.1 STDDEV函數(shù)
6.6.2 VARIANCE函數(shù)
6.7 雜項(Misc)函數(shù)
6.7.1 DECODE函數(shù)
6.7.2 DUMP函數(shù)
6.7.3 GREATEST函數(shù)
6.7.4 LEAST函數(shù)
6.7.5 NVL函數(shù)
6.8 小結(jié)
6.9 練習
第7章 過程與函數(shù)
7.1 使用過程
7.1.1 創(chuàng)建過程
7.1.2 調(diào)用過程
7.1.3 重新編譯過程
7.1.4 刪除過程
7.2 使用函數(shù)
7.2.1 函數(shù)的定義
7.2.2 RETURN語句
7.2.3 調(diào)用函數(shù)
7.2.4 刪除函數(shù)
7.3 子程序
7.3.1 內(nèi)置子程序
7.3.2 本地子程序
7.4 遞歸
7.5 小結(jié)
7.6 練習
第8章 包
8.1 包的概念
8.2 包的規(guī)范與創(chuàng)建
8.2.1 使用包的優(yōu)勢
8.2.2 理解包規(guī)范
8.2.3 理解包體
8.3 包的調(diào)用
8.4 包的重新編譯和重載
8.4.1 包的重新編譯
8.4.2 包的重載
8.5 小結(jié)
8.6 練習
第9章 異常處理
9.1 什么是異常
9.2 PL/SQL預定義異常
9.3 PL/SQL的異常處理結(jié)構(gòu)
9.3.1 異常的觸發(fā)
9.3.2 異常的傳播
9.4 自定義異常
9.4.1 聲明異常
9.4.2 使用編譯指令EXCEPTION_INIT
9.4.3 使用RAISE_APPLICATION_ERROR
9.4.4 使用錯誤函數(shù)SQLCODE和SQLERRM
9.5 小結(jié)
9.6 練習
第10章 游標
10.1 什么是游標
10.2 顯式游標
10.2.1 聲明游標
10.2.2 打開游標(OPEN CURSOR)
10.2.3 提取游標(FETCH CURSOR)
10.2.4 關閉游標(CLOSE CURSOR)
10.2.5 顯式游標的屬性
10.2.6 在游標中使用子查詢
10.2.7 在包中使用游標
10.3 隱式游標
10.4 游標提取循環(huán)
10.4.1 基本循環(huán)(LOOP…END LOOP)
10.4.2 WHILE循環(huán)
10.4.3 FOR循環(huán)(CURSOR FOR LOOP)
10.4.4 SELECT FOR UPDATE游標
10.5 游標變量
10.5.1 聲明游標變量
10.5.2 控制游標變量
10.5.3 使用游標變量的限制
10.6 小結(jié)
10.7 練習
第11章 觸發(fā)器
11.1 觸發(fā)器
11.2 DML觸發(fā)器
11.2.1 創(chuàng)建DML觸發(fā)器
11.2.2 訪問行觸發(fā)器中的列值
11.2.3 條件謂詞
11.3 使用DML觸發(fā)器
11.3.1 維護數(shù)據(jù)完整性
11.3.2 維護修改的歷史日志
11.4 系統(tǒng)觸發(fā)器
11.4.1 創(chuàng)建系統(tǒng)觸發(fā)器
11.4.2 事件屬性
11.4.3 系統(tǒng)觸發(fā)器的例子
11.5 替代觸發(fā)器
11.5.1 替代觸發(fā)器的創(chuàng)建
11.5.2 替代觸發(fā)器的編寫
11.5.3 視圖所包括的嵌套表上的列的觸發(fā)器
11.6 觸發(fā)器的例外
11.6.1 在觸發(fā)器體的錯誤條件和例外
11.6.2 觸發(fā)器和處理遠程的例外
11.7 小結(jié)
11.8 練習
第12章 事務管理和鎖定
12.1 事務管理
12.1.1 COMMIT(提交)
12.1.2 ROLLBACK(回滾)
12.1.3 SAVEPOINT(保存點)
12.1.4 SET TRANSACTION
12.1.5 分布式事務的管理
12.1.6 RELEASE
12.2 鎖定
12.2.1 表鎖定
12.2.2 鎖定記錄
12.2.3 顯式的鎖定
12.2.4 其他的鎖定
12.2.5 DBMS_LOCK包
12.3 小結(jié)
12.4 練習
第13章 集合
13.1 集合概述
13.2 索引表
13.2.1 定義索引表
13.2.2 向索引表中插入數(shù)據(jù)
13.2.3 引用索引表的值
13.3 嵌套表
13.3.1 聲明嵌套表
13.3.2 嵌套表的初始化和賦值
13.3.3 數(shù)據(jù)庫中的嵌套表
13.4 變長數(shù)組
13.4.1 定義變長數(shù)組
13.4.2 初始化變長數(shù)組
13.4.3 數(shù)據(jù)庫中的數(shù)組
13.5 使用集合方法
13.5.1 EXISTS方法
13.5.2 COUNT方法
13.5.3 LIMIT方法
13.5.4 FIRST和LAST方法
13.5.5 PRIOR和NEXT方法
13.5.6 EXTED方法
13.5.7 DELETE和TRIM方法
13.5.8 把方法用于集合參數(shù)
13.6 集合的異常處理
13.7 批聯(lián)編
13.7.1 使用FORALL語句
13.7.2 使用BULK COLLECT
13.8 小結(jié)
13.9 練習
第14章 PL/SQL對象類型
14.1 面向?qū)ο蟮幕靖拍?br />14.1.1 對象(Object)
14.1.2 類(Class)
14.1.3 繼承(Inheritance)
14.1.4 多態(tài)性
14.2 對象類型
14.2.1 為什么使用對象
14.2.2 對象類型的結(jié)構(gòu)
14.2.3 對象類型的組成
14.3 定義對象類型
14.3.1 對象類型的定義
14.3.2 SELF參數(shù)
14.3.3 PL/SQL的繼承
14.3.4 更改和刪除對象類型
14.4 聲明并初始化對象
14.4.1 聲明對象
14.4.2 構(gòu)造函數(shù)與初始化對象
14.5 對象的使用
14.5.1 存取屬性
14.5.2 調(diào)用構(gòu)造函數(shù)
14.5.3 調(diào)用方法
14.6 按列存儲對象
14.7 對象表
14.7.1 創(chuàng)建對象表
14.7.2 向?qū)ο蟊碇刑砑訉ο?br />14.7.3 檢索對象表中的對象
14.7.4 更新對象表
14.7.5 刪除對象表的對象
14.8 共享對象
14.8.1 引用
14.8.2 REF和DEREF函數(shù)
14.8.3 前期類型定義
14.9 比較對象
14.9.1 MAP方法
14.9.2 ORDER方法
14.9.3 指導要點
14.10 小結(jié)
14.11 練習
第15章 跟蹤和調(diào)試
15.1 調(diào)試語法錯誤
15.2 調(diào)試邏輯錯誤
15.2.1 邏輯錯誤例子
15.2.2 邏輯錯誤解決
15.3 使用工具調(diào)試程序
15.3.1 在程序中插入調(diào)試用表
15.3.2 DBMS_OUTPUT包
15.4 程序的規(guī)劃與代碼編寫
15.4.1 程序結(jié)構(gòu)的規(guī)劃
15.4.2 編制代碼
15.4.3 格式化代碼
15.5 小結(jié)
15.6 練習
第16章 本機動態(tài)SQL
16.1 什么是動態(tài)SQL
16.2 動態(tài)SQL的兩種方法
16.3 使用EXECUTE IMMEDIATE語句
16.3.1 執(zhí)行DDL
16.3.2 執(zhí)行PL/SQL塊
16.3.3 綁定變量
16.4 使用OPEN-FOR、FETCH和CLOSE語句
16.5 使用批動態(tài)SQL
16.5.1 批EXECUTE IMMEDIATE
16.5.2 批FETCH
16.5.3 批FORALL
16.6 動態(tài)SQL的技巧
16.6.1 改進性能
16.6.2 使用重復的占位符
16.6.3 使用游標屬性
16.6.4 傳遞Null參數(shù)
16.6.5 遠程操作
16.6.6 使用調(diào)用者特權(quán)
16.6.7 避免死鎖
16.7 小結(jié)
16.8 練習
第17章 輸入與輸出
17.1 DBMS_OUTPUT包
17.1.1 使用DBMS_OUTPUT包
17.1.2 啟用DBMS_OUTPUT包
17.1.3 關閉DBMS_OUTPUT包
17.1.4 將數(shù)據(jù)寫到緩沖區(qū)
17.1.5 從緩沖區(qū)中讀取數(shù)據(jù)
17.1.6 應用舉例
17.2 UTL_FILE包
17.2.1 安全性
17.2.2 使用UTL_FILE包函數(shù)與文件I/O步驟
17.2.3 UTL_FILE引發(fā)的異常
17.2.4 文件的打開與關閉
17.2.5 文件輸出
17.2.6 文件輸入
17.3 小結(jié)
17.4 練習
第18章 會話間通信
18.1 DBMS_SESSION
18.1.1 SET_IDENTIFIER
18.1.2 SET_CONTEXT
18.1.3 CLEAR_CONTEXT
18.1.4 CLEAR_IDENTIFIER
18.1.5 SET_ROLE
18.1.6 SET_SQL_TRACE
18.1.7 SET_NLS
18.1.8 CLOSE_DATABASE_LINK
18.1.9 RESET_PACKAGE
18.1.10 UNIQUE_SESSION_ID函數(shù)
18.1.11 IS_ROLE_ENABLED函數(shù)
18.1.12 IS_SESSION_ALIVE函數(shù)
18.1.13 SET_CLOSE_CACHED_OPEN_CURSORS
18.1.14 FREE_UNUSED_USER_MEMORY
18.1.15 LIST_CONTEXT
18.1.16 SWITCH_CURRENT_CONSUMER_GROUP
18.2 DBMS_ALERT
18.2.1 包DBMS_ALERT中常量的定義
18.2.2 常見錯誤
18.2.3 報警使用機制
18.2.4 檢查報警
18.2.5 DBMS_ALERT子程序的概述
18.3 DBMS_PIPE
18.3.1 公有管道和私有管道
18.3.2 DBMS_PIPE子程序的概述
18.4 小結(jié)
18.5 練習
第19章 高級隊列
19.1 高級隊列簡介
19.1.1 異步消息通知
19.1.2 監(jiān)聽功能
19.1.3 傳播特征
19.1.4 隊列監(jiān)視
19.2 隊列使用
19.2.1 為負載定義一個類型
19.2.2 CREATE_QUEUE_TABLE
19.2.3 ALTER_QUEUE_TABLE
19.2.4 DROP_QUEUE_TABLE
19.2.5 CREATE_QUEUE
19.2.6 CREATE_NP_QUEUE
19.2.7 ALTER_QUEUE
19.2.8 DROP_QUEUE
19.2.9 START_QUEUE
19.2.10 STOP_QUEUE
19.2.11 ENQUEUE
19.2.12 DEQUEUE
19.2.13 Message Properties
19.2.14 記錄ENQUEUE_OPTIONS_T
19.2.15 AQ$_AGENT對象類型
19.2.16 AQ$_RECIPIENT_LIST_T對象類型
19.2.17 Dequeue Options Type
19.3 其他AQ過程
19.3.1 GRANT_SYSTEM_PRIVILEGE
19.3.2 REVOKE_SYSTEM_PRIVILEGE
19.3.3 GRANT_QUEUE_PRIVILEGE
19.3.4 REVOKE_QUEUE_PRIVILEGE
19.4 AQ中級知識
19.4.1 訂閱者列表和接收者列表
19.4.2 訂閱者列表
19.4.3 接收者列表
19.4.4 AQ執(zhí)行發(fā)布/訂閱
19.4.5 AQ Recipient List Type(接收者列表數(shù)據(jù)類型)
19.4.6 AQ Agent List Type(代理列表類型)
19.4.7 AQ Subscriber List Type(訂閱者列表類型)
19.4.8 AQ Registration Info Type(AQ注冊信息類型)
19.4.9 AQ Registration Info List Type
19.4.10 LISTEN過程
19.4.11 REGISTER過程
19.4.12 UNREGISTER過程
19.4.13 ADD_SUBSCRIBER過程
19.4.14 ALTER_SUBSCRIBER過程
19.4.15 REMOVE_SUBSCRIBER過程
19.4.16 SCHEDULE_PROPAGATION過程
19.4.17 UNSCHEDULE_PROPAGATION過程
19.4.18 VERIFY_QUEUE_TYPES過程
19.4.19 ALTER_PROPAGATION_SCHEDULE過程
19.4.20 ENABLE_PROPAGATION_SCHEDULE過程
19.4.21 DISABLE_PROPAGATION_SCHEDULE過程
19.5 AQ實例
19.5.1 創(chuàng)建隊列表和隊列
19.5.2 消息入隊出隊
19.5.3 消息傳播
19.5.4 刪除AQ對象
19.6 小結(jié)
19.7 練習
第20章 數(shù)據(jù)庫作業(yè)管理
20.1 如何運行作業(yè)
20.2 管理作業(yè)隊列
20.2.1 DBMS_JOB包
20.2.2 作業(yè)環(huán)境(Job Environment)
20.2.3 作業(yè)的導入導出(Import/Export)
20.3 小結(jié)
20.4 練習
第21章 大型對象
21.1 大型對象類型概述
21.1.1 什么是大型對象
21.1.2 大型對象數(shù)據(jù)類型
21.1.3 可變寬度(Varying-Width)字符數(shù)據(jù)
21.1.4 大型對象值和定位器
21.1.5 創(chuàng)建包含大型對象的表
21.2 Oracle 9i中大型對象的新特征
21.3 用PL/SQL的DBMS_上OB包
21.3.1 DBMS_LOB包函數(shù)/過程介紹
21.3.2 DBMS_LOB包的大型對象定位器
21.3.3 DBMS_LOB包的數(shù)據(jù)類型常數(shù)及異常
21.3.4 DBMS_LOB包的規(guī)則和限制
21.4 使用外部大型對象BFILE
21.4.1 創(chuàng)建目錄對象
21.4.2 打開BFILE
21.4.3 函數(shù)FILEISOPEN
21.4.4 函數(shù)FILEEXISTS
21.4.5 關閉文件的過程
21.4.6 獲得文件信息
21.4.7 讀文件操作
21.4.8 比較兩個文件內(nèi)容
21.4.9 INSTR函數(shù)
21.4.10 SUBSTR函數(shù)
21.5 使用外部大型對象BFILE的范例
21.6 使用內(nèi)部大型對象
21.6.1 APPEND過程
21.6.2 COMPARE函數(shù)
21.6.3 COPY過程
21.6.4 EMPTY_BLOB和EMPTY_CLOB函數(shù)
21.6.5 ERASE過程
21.6.6 GETLENGTH函數(shù)
21.6.7 INSTR函數(shù)
21.6.8 READ過程
21.6.9 SUBSTR函數(shù)
21.6.10 TRIM過程
21.6 11 WRITE過程
21.6.12 WRITEAPPEND過程
21.7 使用內(nèi)部大型對象的范例
21.7.1 向內(nèi)部LOB拷貝數(shù)據(jù)
21.7.2 向內(nèi)部LOB中添加數(shù)據(jù)
21.7.3 分析內(nèi)部LOB內(nèi)容
21.7.4 編輯內(nèi)部LOB對象
21.8 臨時大型對象
21.8.1 臨時大型對象概述
21.8.2 臨時大型對象的使用
21.9 LONG與LOB數(shù)據(jù)類型
21.9.1 LONG與LOB數(shù)據(jù)類型的比較
21.9.2 LONG與LOB數(shù)據(jù)類型的轉(zhuǎn)換
21.10 小結(jié)
21.11 練習
第22章 開發(fā)Web應用程序
22.1 PL/SQL Web應用程序概念
22.1.1 使用PL/SQL存儲過程和函數(shù)
22.1.2 PL/SQL Server Pages
22.1.3 為XML啟用PL/SQL Web應用程序
22.2 設置和檢驗PL/SQL服務器頁
22.2.1 安裝Oracle HTTP Server
22.2.2 創(chuàng)建一個PSP文件
22.2.3 將PSP文件導入到數(shù)據(jù)庫
22.2.4 設置Oracle HTTP Server
22.2.5 從瀏覽器中調(diào)用PSP
22.3 PL/SQL Web應用程序的參數(shù)傳遞
22.3.1 從HTML表單中傳遞列表框或微調(diào)框參數(shù)
22.3.2 從HTML表單中傳遞單選按鈕或復選框參數(shù)
22.3.3 從HTML表單傳遞輸入域參數(shù)
22.3.4 從HTML表單中傳遞隱藏參數(shù)的值
22.3.5 提交一張完整的HTML表單
22.3.6 從HTML表單中處理丟失的輸入
22.3.7 在網(wǎng)頁之間維護狀態(tài)信息
22.4 在PL/SQL存儲過程中執(zhí)行網(wǎng)絡操作
22.4.1 從PL/SQL中發(fā)送郵件
22.4.2 從PL/SQL中得到一個主機名或地址
22.4.3 在PL/SQL中操作TCP/IP連接
22.4.4 從PL/SQL中檢索一個HTTP URL的內(nèi)容
22.4.5 操作表格、圖像、Cookies和CGI變量
22.5 PL/SQL Server Pages
22.5.1 選擇一個軟件配置
22.5.2 為PL/SQL服務器頁編寫代碼和內(nèi)容
22.5.3 把PL/SQL服務器頁裝載到數(shù)據(jù)庫存儲過程
22.6 PL/SQL Server Pages實例
22.6.1 一次性顯示表的內(nèi)容
22.6.2 使用循環(huán)打印表的內(nèi)容
22.6.3 用戶選擇
22.6.4 調(diào)用PL/SQL服務器頁的HTML表單
22.6.5 在PSP文件中包含JavaScript
22.6.6 調(diào)試PL/SQL Server Pages
22.6.7 將PSP應用程序加入產(chǎn)品
22.7 小結(jié)
22.8 練習
第23章 調(diào)整PL/SQL應用程序
23.1 PL/SQL性能問題的原因
23.2 識別PL/SQL性能問題
23.2.1 剖析API:DBMS_PROFILER包
23.2.2 跟蹤API:DBMS_TRACE包
23.3 性能調(diào)整的PL/SQL特征
23.3.1 通過本機動態(tài)SQL改進PL/SQL性能
23.3.2 通過批聯(lián)編提高PL/SQL性能
23.3.3 使用NOCOPY編譯器提示來提高PL/SQL性能
23.3.4 使用RETURNING子句提高PL/SQL性能
23.3.5 使用外部程序提高PL/SQL性能
23.3.6 使用對象類型和集合來提高PL/SQL性能
23.3.7 編譯PL/SQL代碼以便于本地執(zhí)行
23.4 小結(jié)
附錄一 PL/SQL保留字
附錄二 部分練習答案
附錄三 部分表結(jié)構(gòu)
附錄四 SQL*Plus的使用
F4.1 啟動SQL*Plus
F4.2 輸入和執(zhí)行命令
F4.3 編輯SQL命令
F4.4 創(chuàng)建和修改命令文件
F4.5 環(huán)境變量的設置和保存
F4.6 編寫交互命令
F4.7 格式化查詢結(jié)果

本目錄推薦

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