Oracle8i/9i數據庫基礎
|
資料類別
|
計算機教案 |
|
課程(專業(yè))
|
數據庫基礎 |
關鍵詞
|
Oracle8i/9i|數據庫基礎 |
適用年級
|
大學 |
身份要求
|
普通會員 |
金 幣
|
20 。金幣如何獲得?) |
文件格式
|
word |
文件大小
|
536K |
發(fā)布時間
|
2010-03-16 09:25:00 |
預覽文件
|
無 |
下載次數
|
0 |
發(fā)布人 |
xuzhiyang |
內容簡介:
Oracle8i/9i數據庫基礎
前言
本講稿(ORACLE8i 數據庫基礎)是作者在多年的工作和授課中的總結,主要包括兩個部分,第一部分是ORACLE SQL*PLUS基礎,主要講述ORACLE 應用系統設計的基本知識和給出一些有用的實例;第二部分是介紹ORACLE PL/SQL知識,主要講述ORACLE數據庫PL/SQL程序設計所用到基本知識,這部分給出進行應用設計所必需的基礎知識。這兩部分的內容都盡可能做到內容簡潔而全面。特點是,1.用簡單明了的語句對解釋各個部分的內容,省去一些理論性的解釋;2.給出作者在應用設計和開發(fā)中的一些具體的例子,為軟件人員提供一些借鑒,省去查閱大量資料的時間。3.給出了許多資料所沒有提供的一些使用技巧,如導出觸發(fā)器等?傊瑑热莼旧习ó斍癘racle8I的最新內容。同時也覆蓋了最新的ORACLE8i OCP培訓大綱的內容。不僅包含ORACLE 程序設計人員、DBA所必須掌握的知識,而且還含蓋了系統分析員所要求的內容。與本書(講稿)相伴的還有《Oracle8i/9i初級數據庫管理》和《Oracle8i/9i高級數據庫管理》。
全書內容簡練實用,可作為ORACLE 數據庫管理人員參考,也可作為應用開發(fā)人員和系統分析與設計人員以及大學計算機專業(yè)教學的參考資料。由于作者水平所限,加之ORACLE的產品與內容的浩瀚,在資料的整理與收集中可能有不少錯誤和不妥之處,希望讀者給予批評制正。
目 錄
第一部分 Oracle SQL*PLUS基礎 23
第一章 Oracle數據庫基礎 23
§1.1 理解關系數據庫系統(RDBMS) 23
§1.1.1 關系模型 23
§1.1.2 Codd十二法則 24
§1.2 關系數據庫系統(RDBMS)的組成 24
§1.2.1 RDBMS 內核 24
§1.2.2 數據字典概念 25
§1.3 SQL、SQL*Plus及 PL/SQL 25
§1.3.1 SQL和SQL*PLUS的差別 25
§1.3.2 PL/SQL語言 27
§1.4 登錄到SQL*PLUS 27
§1.4.1 UNIX環(huán)境 27
§1.4.2 Windows NT和WINDOWS/2000環(huán)境 29
§1.5 常用SQL*PLUS 附加命令簡介 32
§1.5.1 登錄到SQL*PLUS 32
§1.5.2 EXIT和QUIT 32
§1.5.3 DESCRIBE(顯示表、視圖結構) 33
§1.5.4 LIST(列出)命令 33
§1.5.5 Change(替換字符串)命令 34
§1.5.6 Append(追加字符串)命令 34
§1.5.7 Save保存當前緩沖區(qū)命令到文件 35
§1.5.8 GET將命令文件讀到緩沖區(qū) 35
§1.5.9 SPOOL將信息記錄到文件中 36
§1.5.10 再運行當前緩沖區(qū)的命令 36
§1.6 常用數據字典簡介 37
§1.7 ORACLE數據類型 38
§1.8 SQL 語句基礎 44
§1.8.1 SQL語句所用符號 44
§1.8.2 簡單select 查詢 45
§1.9 偽列及偽表 46
§1.10 使用SQL Worksheet工作 46
第二章 查詢基礎 50
§2.1 SELECT語句 50
§2.2 SQL中的單記錄函數 50
§2.2.1 單記錄字符函數 50
§2.2.2 單記錄數字函數 56
§2.2.3 單記錄日期函數 62
§2.2.4 單記錄轉換函數 65
§2.2.5 其它的單記錄函數 68
§2.3 SQL中的組函數 73
§2.3.1 多記錄組函數 73
§2.3.2 帶 GROUP BY 的計算 75
§2.3.3 用 HAVING 來限制分組的計算 75
§2.4 控制和格式化輸出 76
§2.4.1 用 ORDER BY 子句來對結果進行排序 76
§2.4.2 用 BREAK 命令 來對結果進行排列 76
§2.4.3 用 COMPUTE 命令對結果進行格式化 79
§2.5 配置會話環(huán)境 82
§2.5.1 ARRAYSIZE(取回的行數) 82
§2.5.2 AUTOCOMMIT(自動提交) 83
§2.5.3 LINESIZE(行顯示寬度) 83
§2.5.4 LONG(長類型顯示字節(jié)數) 83
§2.5.5 PAGESIZE(頁行數) 83
§2.5.6 PAUSE(暫停) 84
§2.5.7 SPACE(列間空格) 84
§2.5.8 Termout (啟/停屏幕顯示) 84
§2.5.9 ECHO (啟/停命令顯示) 84
§2.5.10 TRANSACTION (啟動事務) 85
§2.5.11 SHOW ALL(列出所有參數) 85
§2.6 格式化輸出 87
§2.6.1 一般數據的格式化輸出 87
§2.6.2 日期的格式化輸出 88
§2.7 加標題 89
§2.8 建立簡單報告 90
§2.9 輸入變量 91
第三章 表及索引的定義操作 94
§3.1 建立表結構 94
§3.1.1 建立表結構命令 94
§3.1.2 建立表結構例子 96
§3.1.3 建立臨時表結構 97
§3.3 修改表結構 98
§3.3.1 修改表結構命令 98
§3.3.2 修改表結構例子 99
§3.3.3 刪除表結構 101
§3.3.4 使用CHECK作限制約束 101
§3.3.5 使用UNRECOVERABLE創(chuàng)建表 102
§3.3.6 將表移動到新的數據段或新的表空間 102
§3.3.7 手工分配表的存儲空間 104
§3.3.8 標記不使用的列和刪除不使用的列 104
§3.3 主鍵 106
§3.3.1 創(chuàng)建主鍵 106
§3.3.2 改變主鍵 109
§3.3.3 刪除主鍵 109
§3.4 外部鍵 110
§3.4.1 建立外部鍵 110
§3.4.2 修改外部鍵 112
§3.4.3 刪除外部鍵 112
§3.5 索引 112
§3.5.1 建立索引 112
§3.5.2 修改索引 114
§3.5.3 刪除索引 115
§3.6 新索引類型 115
§3.6.1 基于函數的索引 115
§3.6.2 反向鍵索引 117
§3.6.3 索引組織表 117
§3.7 抽象數據類型的使用 118
§3.8 大數據類型的使用 119
§3.8.1 可用數據類型 119
§3.8.2 為LOB數據類型指定存儲 120
§3.8.3 操作和檢索LOB數據 121
§3.9 表和索引有關的數據字典 124
§3.9.1 表和索引數據字典 124
§3.9.2 數據字典查詢例子 125
第四章 視圖、同義詞和序列 128
§4.1 視圖 128
§4.1.1 使用視圖來修改表中數據 128
§4.1.2 創(chuàng)建一個新視圖 128
§4.1.3 刪除一個視圖 130
§4.1.4 改變視圖 131
§4.2 實體視圖(MATERIALIZED VIEW) 131
§4.2.1 創(chuàng)建實體視圖 131
§4.2.2 創(chuàng)建實體視圖日志 137
§4.2.3 修改實體視圖 139
§4.2.4 修改實體視圖日志 141
§4.2.45 實體視圖完整例子 142
§4.3 序號(sequence) 146
§4.3.1 建立序號 146
§4.3.2 修改序號 147
§4.3.3 使用序號 147
§4.3.4 刪除序號 147
§4.4 同義詞 148
§4.4.1 建立同義詞 148
§4.4.2 刪除同義詞 149
§4.5 視圖、同義詞和序列有關的數據字典 149
第五章 簇與分區(qū) 150
§5.1 簇( cluster ) 150
§5.1.0 簇概念 150
§5.1.1 建立簇 152
§5.1.2 改變簇 155
§5.1.3 刪除簇 155
§5.1.4 刪除簇索引 156
§5.1.5 收集簇信息 156
§5.2 分區(qū) 158
§5.2.1 分區(qū)的優(yōu)點 158
§5.2.2 分區(qū)的方法 159
§5.2.3 創(chuàng)建表的分區(qū) 159
§5.2.3 創(chuàng)建索引的分區(qū) 164
§5.2.4 維護表分區(qū)和索引分區(qū) 167
§5.3 簇與分區(qū)有關的數據字典 169
§5.3.1 分區(qū)、簇數據字典列表 169
§5.3.2 基本的分區(qū)、簇信息查詢 169
第六章 使用SQL 進行數據操作 170
§6.1 INSERT操作 170
§6.1.1 用文字插入操作 171
§6.1.2 用子查詢插入操作 171
§6.2 UPDATE操作 172
§6.2.1 用文字更新操作 173
§6.2.2 用查詢更新操作 173
§6.2.3 用相關子查詢更新操作 174
§6.3 DETELE操作 174
§6.3.1 用delete刪除全部記錄的操作 174
§6.3.2 用delete有條件刪除部分記錄 175
§6.3.3 用delete分段刪除大量記錄 175
§6.4 insert、delete及update 的提交和撤消 176
§6.4.1 自動提交的設置 176
§6.4.2 保留點和撤消 177
第七章 復雜查詢語句的使用 180
§7.1 復雜查詢語句的使用 180
§7.1.1 相關子查詢 180
§7.1.2 外連接 180
§7.1.3 自我連接 181
§7.1.4 UNION,INTERSECT及MINUS 182
§7.2 創(chuàng)建復雜的視圖 183
§7.2.1 分組視圖 183
§7.2.2 合計視圖 183
§7.2.3 組合視圖 184
§7.3 家族樹 184
§7.3.1 排除單一體和分枝 184
§7.3.2 遍歷至根 185
§7.4 在from 中使用視圖 187
第八章 一些高級的用法 188
§8.1 關于DECODE 188
§8.1.1 DECODE 中的if-then-else邏輯 188
§8.1.2 DECODE 的簡單例子 188
§8.1.3 DECODE實現表的轉置 189
§8.2 關于訪問遠程數據庫 192
§8.2.1 數據庫鏈接 192
§8.2.2 使用同義詞獲得本地透明 193
§8.2.3 在視圖中使用user偽列 194
§8.2.4 使用COPY功能 195
§8.2.5 管理Oracle名稱服務器 196
§8.3 關于上下文的使用 196
§8.3.1 設置上下文選項 196
§8.3.2 為上下文查詢設置表 197
§8.3.3 優(yōu)化文本索引 199
§8.4 關于維數(DIMENSION) 199
§8.4.1 CREATE DIMENSION語法 200
§8.4.2 創(chuàng)建維的例子 201
第九章 安全管理 203
§9.1 CREATE USER 命令 203
§9.2 建立用戶 204
§9.2.1 外部驗證(Authenticated )用戶 204
§9.2.2 全局(Globally)驗證用戶-企業(yè)驗證 204
§9.3 ALTER USER 命令 205
§9.4 DROP USER 命令 205
§9.5 GRANT 命令與REVOKE 命令 206
§9.5.1 GRANT 命令 206
§9.5.2 REVOKE 命令 206
§9.6 權限和角色 207
§9.6.1 建立角色 207
§9.6.2 給角色授權 208
§9.6.3 授權角色給用戶 209
§9.7 有關的數據字典 209
§9.7.1 與用戶、角色與權限有關的數據字典 209
§9.7.2 查詢數據字典信息 209
第十章 其它一些常見問題及技巧 212
§10.1 一些常見問題 212
§10.1.1 Oracle與2000年問題 212
§10.1.2 如何正確插入日期數據 213
§10.1.3 在查詢中只返回滿足條件的部分記錄 214
§10.1.4 快速大量刪除數據Truncate 215
§10.1.5 Rowid的使用 215
§10.1.6 在查詢中不讓記錄被更新 217
§10.1.7 EXCEPTIONS(違反完整性)問題 217
§10.1.8 Not in和Not Exists 218
§10.1.9 關于 COPY命令 218
§10.1.10 列值為NULL情形的處理 219
§10.1.11 使用 product_user_file來限制用戶使用產品 220
§10.2 常用技巧 221
§10.2.1 long 類型的查詢 222
§10.2.2 如何確定執(zhí)行時間 222
§10.2.3 如何終止用戶會話 222
§10.2.4 用TRANSLATE對數據加密和解密 224
§10.2.5 如何用查詢來修改數據 225
§10.2.6 如何產生創(chuàng)建用戶的腳本 226
§10.2.7 如何產生創(chuàng)建表結構的腳本 227
§10.2.8 如何產生創(chuàng)建視圖的腳本 229
§10.2.9 如何產生創(chuàng)建序號的腳本 229
§10.2.10 如何為用戶創(chuàng)建公共同義詞 229
第二部分 Oracle PL/SQL基礎 231
第十一章 PL/SQL 程序設計簡介 231
§11.1 概述 231
§11.2 SQL與PL/SQL 231
§11.2.1 什么是PL/SQL? 231
§11.2.1 PL/SQL的好處 232
§11.2.1.1 有利于客戶/服務器環(huán)境應用的運行 232
§11.2.1.2 適合于客戶環(huán)境 232
§11.2.1.3 客戶及服務器端的好處 232
§11.2.2 PL/SQL 可用的SQL語句 233
§11.3 運行PL/SQL程序 233
§11.4 PL/SQL內置包 234
第十二章PL/SQL 塊結構和組成元素 235
§12.1 PL/SQL結構 235
§12.2 PL/SQL塊 236
§12.3 標識符 236
§12.4 PL/SQL 變量類型 237
§12.4.1 變量類型 237
§12.4.2 復合類型(記錄和表) 238
§12.4.3 使用%ROWTYPE 240
§12.4.4 LOB類型 240
§12.4.5 用戶定義的子類型 241
§12.4.6 數據類型的轉換 243
§12.5 運算符和表達式(數據定義) 243
§12.5.1 關系運算符 243
§12.5.2 一般運算符 244
§12.5.3 邏輯運算符 244
§12.6 變量賦值 245
§12.6.1 字符及數字運算特點 245
§12.6.2 Boolean 賦值 245
§12.6.3 數據庫賦值 245
§12.6.4 可轉換的類型賦值 246
§12.7 變量作用范圍以可見性 248
§12.8 注釋 248
§12.9 簡單例子 249
§12.9.1 簡單數據插入例子 249
§12.9.2 簡單數據刪除例子 249
第十三章PL/SQL 處理流程 250
§13.1 條件語句 250
§13.2 循環(huán) 251
§13.3 標號和GOTO 254
§13.4 NULL 語句 255
第十四章 光標的使用 255
§14.1 光標概念 255
§14.1.1 處理顯式光標 255
§14.1.2 處理隱式光標 257
§14.2 光標循環(huán) 258
§14.2.1 簡單循環(huán) 258
§14.2.2 WHILE循環(huán) 259
§14.2.3 光標 FOR 循環(huán) 260
§14.2.4 關于NO_DATA_FOUND和%NOTFOUND 260
§14.2.5 SELECT FOR UPDATE 光標 261
§14.3 光標變量 262
§14.3.1 聲明光標變量 262
§14.3.2 為光標變量分配存儲空間 262
§14.3.3 打開光標變量 262
§14.3.4 關閉光標變量 262
§14.3.5 光標變量例子 263
§14.3.6 光標變量 265
第十五章 錯誤處理 267
§15.1 異常處理概念 267
§15.1.1 預定義的異常處理 267
§15.1.2 觸發(fā)異常情態(tài) 268
§15.1.3 處理異常情態(tài) 269
§15.1.4 用戶定義的異常處理 270
§15.2 異常情態(tài)傳播 271
§15.2.1 在執(zhí)行部分引發(fā)異常情態(tài) 271
§15.2.2 在聲明部分引發(fā)異常情態(tài) 272
§15.3 異常處理編程 273
§15.4 在 PL/SQL 中使用 sqlcode,sqlerrm 273
第十六章 存儲過程和函數 276
§16.1 引言 276
§16.2 存儲過程 276
§16.2.1 創(chuàng)建過程 276
§16.2.2 使用過程 278
§16.2.3 開發(fā)存儲過程步驟 279
§16.2.3.1 編輯存儲過程源碼 279
§16.2.3.2 對存儲過程程序進行解釋 279
§16.2.3.3 調試源碼直到正確 279
§16.2.3.4 授權執(zhí)行權給相關的用戶或角色 279
§16.2.4 與存儲過程相關數據字典 280
§16.3 創(chuàng)建函數 281
§16.4 過程和函數中的例外處理 282
§16.4.1 使用系統定義的例外處理 282
§16.4.1.1 沒有例外處理的缺點 283
§16.4.1.2 使用預定義的例外處理 283
§16.4.2 使用用戶定義的例外處理+ 286
§16.4.2.1 定義的用戶例外處理 286
§16.4.2.2 使用戶EXCEPTION_INIT處理 286
§16.4.2.3 使用戶raise_application_error處理 286
第十七章 創(chuàng)建包和使用包 287
§17.1 引言 287
§17.2 包的定義 288
§17.3 包的開發(fā)步驟 289
§17.4 包的頭部說明 289
§17.5 包體的說明 290
§17.6 刪除過程、函數和包 293
§17.7 包的管理 293
§17.7.1 包有關的數據字典 293
§17.7.2 包中無效對象的查詢和編譯 294
§17.7.3 包源代碼的導出 296
第十八章 觸發(fā)器 297
§18.1 觸發(fā)器類型 297
§18.1.1 DML觸發(fā)器 297
§18.1.2 替代觸發(fā)器 298
§18.1.3 系統觸發(fā)器 298
§18.2 創(chuàng)建觸發(fā)器 298
§18.2.1 創(chuàng)建DML觸發(fā)器 299
§18.2.2 創(chuàng)建替代(Instead_of)觸發(fā)器 300
§18.2.3 創(chuàng)建系統觸發(fā)器 300
§18.2.4 觸發(fā)器觸發(fā)次序 302
§18.2.5 使用觸發(fā)器謂詞 302
§18.3 刪除和使能觸發(fā)器 303
§18.4 創(chuàng)建觸發(fā)器的限制 304
§18.5 變異表 305
§18.5.1 變異表典型例子 307
§18.5.2 變異表錯誤的處理 308
§18.6 觸發(fā)器數據字典與管理 309
§18.6.1 觸發(fā)器數據字典 309
§18.6.2 無效觸發(fā)器的編譯 310
第十九章 外部存儲過程 311
§19.1 什么是外部例程 311
§19.2 C外部例程 311
§19.2.1 調用步驟 312
§19.2.2 參數映射( 轉換) 317
第二十章 會話間通信 319
§20.1 DBMS_PIPE 319
§20.1.1 發(fā)送消息 319
§20.1.2 接收消息 320
§20.1.3 示例 321
§20.2 DBMS_ALERT 340
§20.2.1 使用警告 341
§20.2.2 警告所用的各個過程 341
§20.2.3 警告例子 342
§20.3 DBMS_PIPE 和 DBMS_ALERT 343
第二十一章 數據庫作業(yè)和文件I/O 344
§21.1 數據庫作業(yè) 344
§21.1.1后臺進程 344
§21.1.2運行作業(yè) 344
§21.1.3失效作業(yè) 346
§21.1.4刪除作業(yè) 347
§21.1.5修改作業(yè)參數 348
§21.1.6與作業(yè)參數有關數據字典 350
§21.2 文件I/O 350
§21.2.1 安全性 351
§21.2.2 打開和關閉文件 351
§21.2.3文件輸出 353
§21.2.3文件輸入 354
§21.2.4文件操作例子 354
第二十二章 在PL/SQL 使用SQL語句 355
§22.1在PL/SQL 使用DML語句 355
§22.2 偽列 357
§22.3 GRANT、REVOKE 和權限 358
§22.3.1 對象和系統權限 358
§22.3.2 GRANT和REVOKE命令語法 358
§22.4 事務控制 359
§22.4.1 COMMIT 和 ROLLBACK 359
§22.4.2 保留點 SAVEPOINT 360
§22.5 在PL/SQL中使用SQL函數 361
§22.5.1 錯誤處理函數 362
§22.5.2 數字函數 362
第二十三章 PL/SQL程序的測試和調試 363
§23.1 問題診斷 363
§23.1.1 調試指南 363
§23.1.2 顯示在編譯產生的錯誤 363
§23.2 插入測試表 364
§23.3 DBMS_OUTPUT的使用 364
§23.4 PL/SQL調試器 365
§23.4.1 Procedure Builder調試器 365
§23.4.2 SQL-Station調試器 366
§23.5 程序設計方法 366
§23.5.1 模塊化程序設計 366
§23.5.2 自頂向下設計 366
§23.5.3 數據抽象 366
第二十四章 性能及其它問題 367
§24.1共享池 367
§24.1.1 共享池工作原理 367
§24.1.2 估計共享池大小 368
§24.1.3 將PL/SQL 駐留在共享池中 369
§24.2 SQL 語句調整 370
§24.3 網絡問題 373
§24.4 PL/SQL wrap(轉換器) 373
§24.4.1 運行 wrap實用程序 373
§24.4.2 輸入和輸出文件 374
§24.5 DBMS_OUTPUT的使用 374
第二十五章 對象類型 376
§25.1 對象類型定義 376
§25.1.1 定義對象類型頭 376
§25.1.2 定義對象類型體 376
§25.1.3 定義對象類型例子 377
§25.1.4 初始化對象類型 378
§25.1.5 使用對象類型 379
§25.2 對象類型修改 381
§25.3 對象類型刪除 381
第二十六章 動態(tài)PL/SQL簡介 383
§26.1 概述 383
§26.1.1 靜態(tài)SQL和動態(tài)SQL 383
§26.1.2 用DBMS_SQL 包實現動態(tài) 383
§26.1.3 用本地動態(tài)SQL實現動態(tài) 385
§26.2 使用DBMS_SQL進行動態(tài)編程 385
§26.2.1 執(zhí)行DML、DDL及Alter session語句 385
§26.2.2 示例 388
§26.2.3 執(zhí)行DDL 語句 389
§26.2.4 執(zhí)行PL/SQL 塊 390
§26.4 本地動態(tài)SQL 391
§26.4.1使用EXECUTE IMMEDIATE語句 391
§26.4.2向后兼容情況 392
§26.4.3指定參數模式 393
第二十七章 LOB和DBMS_LOB包簡介 394
§27.1 LOB類型一般使用 394
§27.1.1 LOB類型存儲 395
§27.1.2 臨時LOB類型 395
§27.1.3 LOB類型的接口 396
§27.2 一般LOB表與數據加載 396
§27.2.1 建立包含LOB的表 396
§27.2.2 用EMPTY_CLOB或EMPTY_BLOB插入LOB 398
§27.2.3 一般的LOB插入 399
§27.3 內部LOB和DBMS_LOB的使用 399
§27.3.1 APPEND過程 400
§27.3.2 CLOSE過程 401
§27.3.3 COMPARE函數 401
§27.3.4 COPY過程 403
§27.3.5 ERASE過程 405
§27.3.6 GETCHUNKSIZE函數 406
§27.3.7 GETLENGTH函數 407
§27.3.8 INSTR函數 408
§27.3.9 READ過程 409
§27.3.10 SUBSTR函數 410
§27.3.11 WRITE過程 411
§27.3.12 WRITEAPPEND過程 412
§27.4臨時LOB 413
§27.4.1 建立臨時LOB 413
§27.4.2 查看臨時LOB 414
§27.4.3 釋放臨時LOB 414
§27.4.4 從BFILE中加載臨時LOB 415
§27.4.5 查看臨時LOB是否打開 415
§27.4.6 顯示臨時LOB數據 416
§27.4.7 從臨時LOB讀數據 417
§27.4.8 從臨時LOB讀部分數據 418
§27.4.9 比較兩個臨時LOB數據 419
§27.4.10 查看臨時LOB模式的存在 420
§27.4.11 得到臨時LOB的長度 421
§27.4.12 拷貝部分臨時LOB數據 421
§27.4.13 為臨時LOB拷貝位置 422
§27.4.14 加臨時LOB到另外的LOB 423
§27.4.15 寫追加到臨時LOB 424
§27.4.16 寫數據到臨時LOB 424
§27.4.17 修理臨時LOB數據 425
§27.4.18 刪除臨時LOB數據 426
§27.5外部LOB (BFILE) 426
§27.5.1 BFILE目錄指定 426
§27.5.2 建立包括BFILE列的表 427
§27.5.3 用BFILENAME()插入數據 428
§27.5.4 從另外表選擇BFILE插入數據 429
§27.5.5 用初始化BFILE位置來插入數據BFILE行 429
§27.5.6 動態(tài)加載數據BFILE的表 429
§27.5.7 用BFILE數據來加載LOB數據 430
§27.5.8 用FILEOPEN打開BFILE 431
§27.5.9 用OPEN打開BFILE 431
§27.5.10 用FILEISOPEN看BFILE是否打開 431
§27.5.11 用ISOPEN看BFILE是否打開 432
§27.5.12 顯示BFILE 432
§27.5.13 從BFILE中讀數據 433
§27.5.14 讀部分BFILE 433
§27.5.15 比較BFILE 434
§27.5.16 判斷BFILE是否存在模式 434
§27.5.17 判斷BFILE是否存在 435
§27.5.18 得到BFILE長度 435
§27.5.19 拷貝BFILE的LOB位置 436
§27.5.20 得到目錄別名和文件名字 436
§27.5.21 用初始化BFILE位置更新BFILE 437
§27.5.22 用FILECLOSE關閉BFILE 437
§27.5.23 用CLOSE關閉BFILE 437
§27.5.24 用CLOSEALL關閉所有BFILE 438
§27.5.25 用DELETE等刪除BFILE數據 438
§27.6 使用SQL*loader加載LOB 438
§27.6.1 加載圖象和文本文件 438
§27.6.2 加載文本文件 439
第二十八章 PL/SQL編程技巧 442
§28.1用觸發(fā)器實現日期格式的自動設置 442
§28.2如何避免TOO_MANY_ROWS錯誤 443
§28.3如何解決TOO_MANY_ROWS問題 446
§28.4如何在PL/SQL中使用數組 447
§28.5如何使用觸發(fā)器完成數據復制 448
§28.6在PL/SQL中實現Truncate 449
§28.7如何導出存儲過程、觸發(fā)器的代碼 450
附錄A:SQL及SQL*PLUS 命令參考 459
%FOUND 460
%ISOPEN 460
%NOTFOUND 461
%ROWCOUNT 462
%ROWTYPE 463
%TYPE 463
(+) 464
@ (“at” 號) 464
@@ 465
ABS 465
ACCEPT 466
ACOS 466
ADD_MONTHS 467
ALTER CLUSTER 467
ALTER DATABASE 468
ALTER FUNCTION 469
ALTER INDEX 469
ALTER PACKAGE 470
ALTER PROCEDURE 470
ALTER PROFILE 471
ALTER RESOURCE COST 471
ALTER ROLE 472
ALTER ROLLBACK SEGMENT 472
ALTER SEQUENCE 473
ALTER SESSION 473
ALTER SNAPSHOT 474
ALTER SNAPSHOT LOG 475
ALTER SYSTEM 475
ALTER TABLE 476
ALTER TABLESPACE 477
ALTER TRIGGER 478
ALTER TYPE 478
ALTER USER 479
ALTER VIEW 480
ANALYZE 480
APPEND 481
ASCII 481
ASIN 482
ATAN 482
ATAN2 483
AUDIT 483
AVG 484
BFILENAME 484
BLOCK 485
BTITLE 486
CEIL 487
CHANGE 488
CHARTOROWID 488
CHR 489
CLEAR 489
CLOSE 490
COLUMN 490
COMMENT 491
COMMIT 492
COMPUTE 492
CONCAT 493
CONCATENATE 493
CONNECT BY 494
CONVERT 494
COPY 495
COS 496
COSH 496
COUNT 497
CREATE CLUSTER 497
CREATE CONTROLFILE 498
CREATE DATABASE 499
CREATE DATABASE LINK 500
CREATE PROFILE 500
CREATE DIRECTORY 501
CREATE FUNCTION 501
CREATE INDEX 502
CREATE LIBRARY 503
CREATE PACKAGE 503
CREATE PACKAGE BODY 504
CREATE PROCEDURE 506
CREATE ROLE 507
CREATE ROLLBACK SEGMENT 507
CREATE SCHEMA 508
CREATE SEQUENCE 509
CREATE SNAPSHOT 509
CREATE SNAPSHOT LOG 510
CREATE SYNONYM 511
CREATE TABLE 511
CREATE TABLESPACE 513
CREATE TRIGGER 514
CREATE TYPE 515
CREATE TYPE BODY 516
CREATE USER 516
CREATE VIEW 517
CURRVAL 518
CURSOR_ALREADY_OPEN 518
DATATYPE 519
DATATYPE —CHAR 519
DATATYPE —DATE 520
DATATYPE —FLOAT 520
DATATYPE —LONG 520
DATATYPE —LONGRAW 521
DATATYPE —MLSLABEL 521
DATATYPE —NUMBER 521
DATATYPE —RAW 522
DATATYPE —ROWID 522
DATATYPE —VARCHAR 522
DATATYPE —VARCHAR2 522
DECLARE 523
DECODE 523
DEFINE 524
DEL 524
DELETE 525
DEREF 526
DESCRIBE 526
DROP CLUSTER 527
DROP DATABASE LINK 527
DROP DIRECTORY 528
DROP FUNCTION 528
DROP INDEX 528
DROP LIBRARY 529
DROP PACKAGE 529
DROP PROCEDURE 530
DROP PROFILE 530
DROP ROLE 531
DROP ROLLBACK SEGMENT 531
DROP SEQUENCE 532
DROP SNAPSHOT 532
DROP SNAPSHOT LOG 532
DROP SYNONYM 533
DROP TABLE 533
DROP TABLESPACE 534
DROP TRIGGER 534
DROP TYPE 535
DROP TYPE BODY 535
DROP USER 536
DROP VIEW 536
DUMP 537
DUP_VAL_ON_INDEX 537
EDIT 538
EMPTY_BLOB 538
EMPTY_CLOB 539
EXCEPTION INIT Pragma 539
EXECUTE 540
EXISTS 540
EXIT 541
EXIT 542
EXIT-WHEN 542
EXP 543
EXPLAIN PLAN 543
FETCH 544
FLOOR 545
FOR-LOOP 545
FORMAT 546
FORMAT —DATE 546
FORMAT —NUMBER 547
GET 547
GLB 548
GOTO 548
GRANT 549
GREATEST 550
GREATEST_LB 550
HEXTORAW 551
HOST 551
IF-THEN 552
IF-THEN-ELSE 552
IF-THEN-ELSEIF 553
INITCAP 554
INPUT 554
INSERT 555
INSTR 555
INSTRB 556
INTERSECT 557
INVALID_CURSOR 557
INVALID_NUMBER 558
KEYWORDS 559
LABELS 560
LAST_DAY 561
LEAST 561
LEAST_LB 562
LENGTH 562
LENGTHB 562
LIKE 563
LIST 564
LN 565
LOCK TABLE 565
LOG 566
LOGIN_DENIED 566
LOOP 567
LOWER 568
LPAD 568
LTRIM 569
LUB 569
MAKE_REF 570
MAX 570
MIN 571
MINUS 571
MOD 572
MONTHS_BETWEEN 572
NEW_TIME 573
NEXT_DAY 574
NEXTVAL 574
NLS_CHARSET_DECL_LEN 575
NLS_CHARSET_ID 575
NLS_CHARSET_NAME 576
NLS_INITCAP 576
NLS_LOWER 577
NLS_UPPER 577
NO_DATA_FOUND 578
NOAUDIT 579
NOT_LOGGED_ON 579
NULL 580
NVL 581
OPEN 581
OPEN-FOR 582
運算符 582
運算符— ﹤ ﹥ 583
運算符—﹥ 583
運算符—﹥ = 584
運算符—! = 584
運算符—* 585
運算符—+ 586
運算符—-* 586
運算符—/ 587
運算符—﹤= 587
運算符—= 588
運算符—AND 589
運算符—BETWEEN 589
運算符—IN 590
運算符—IS NOT NULL 590
運算符—IS NULL 591
運算符—NOT 591
運算符—NOT BETWEEN 592
運算符—NOT IN 592
運算符—OR 593
PRIOR 593
PROGRAM_ERROR 594
PROMPT 595
PSEUDOCOLUMN 595
RAISE 595
RAWTOHEX 596
RECORD 596
REFTOHEX 597
REMARK 598
RENAME 598
REPFOOTER 599
REPHEADER 599
REPLACE 600
REPLACE 601
RETURN 601
REVOKE 602
ROLLBACK 603
ROUND 603
ROWIDTOCHAR 604
ROWTYPE_MISMATCH 605
RPAD 606
RTRIM 606
SAVE 607
SAVEPOINT 607
SELECT 608
SELECT INTO 608
SET 609
SET ROLE 611
SET TRANSACTION 612
SHOW 612
SIGN 613
SIN 614
SINH 614
SOUNDEX 615
SPOOL 615
SQLERRM 616
SQLPLUS 616
SQRT 617
START 617
STDDEV 618
STORAGE 618
STORAGE_ERROR 619
STORE 619
SUBSTR 620
SUBSTRB 620
SUM 621
SYSDATE 622
TABLE 622
TAN 623
TANH 623
TIMEOUT_ON_RESOURCE 624
TIMING 624
TO_CHAR (date) 625
TO_CHAR (label) 625
TO_CHAR (number) 626
TO_DATE (char) 626
TO_LABEL (char) 627
TO_MULTI_BYTE (char) 627
TO_NUMBER (char) 628
TO_SINGLE_BYTE (char) 628
TOO_MANY_ROWS 629
TRANSLATE 629
TRUNC (date) 630
TRUNC (number) 631
TRUNCATERUNCATE 631
TTITLE 632
UID 633
UNDEFINE 633
UNION 634
UNION ALL 634
UPDATE 635
UPPER 636
USER 636
USERENV 637
VALUE_ERROR 638
VARIABLE 638
VARIABLE ASSIGNMENT 639
VARIANCE 639
VSIZE 640
RESERVED WORDS 640
WHENEVER OSERROR 641
WHENEVER SQLERROR 642
WHILE-LOOP 642
ZERO_DIVIDE 643
相關說明:
1. 如您下載的資料不止一份,建議您注冊成為本站會員。會員請登錄后下載。
2. 會員購買金幣50元以下,0.7元/個,50元以上,0.5元/個。具體請看:下載與付款。
3. 會員48小時內下載同一文件,不重復扣金幣。
4. 下載后請用WinRAR或 WinZIP解壓縮后使用。
5. 如仍有其他下載問題,請看常見問題解答。
下載地址:
|
|
|