1z0-147準(zhǔn)備:官方PL/SQL語言參考(1)
昨天轉(zhuǎn)發(fā)了一篇中文PL/SQL參考指南,但是簡單的和官方的參考文檔 對比后還是決定從官方文當(dāng)著手學(xué)習(xí)PL/SQL。學(xué)習(xí)官方PL/SQL參考的優(yōu)勢有:1)官方的PL/SQL文檔,有很多實例,而且實例是基于oracle自帶的example數(shù)據(jù)庫的人力資源管理庫,所以動手實驗的時候比較方便
2)示例非常豐富
3)可以順便看看,熟悉已經(jīng)提供的API,了解Oracle相關(guān)的功能函數(shù),以方便以后實際開發(fā)中進行查詢
4)可以同時熟悉日語的專有名詞
日語官方PL/SQL參考文檔:
http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/appdev.111/E05670-03/toc.htm
爭取每天學(xué)習(xí)一章,相關(guān)章節(jié)的實例全部敲一遍。
PL/SQL語言參考手冊(1)
第一章 PL/SQL概要
1. PL/SQL的優(yōu)點
.和SQL結(jié)合緊密
.高效:對于負責(zé)的SQL語句組,可以減少客戶端和數(shù)據(jù)庫服務(wù)器之間的網(wǎng)絡(luò)通訊
.高生產(chǎn)性
.完全的可移植性
.優(yōu)異的安全性
.訪問事前定義的包
.面向?qū)ο蟮木幊?br /> .支持web應(yīng)用和服務(wù)器開發(fā)
2. PL/SQL的主要概念
可以直接使用SQL操作數(shù)據(jù),也可以使用結(jié)構(gòu)化語言來進行流程化處理。
.PL/SQL塊
.PL/SQL錯誤處理
.PL/SQL輸入輸出
a. := b. fetch in c. OUT, IN ,IN OUT
.PL/SQL的變量和常量
.PL/SQL數(shù)據(jù)的抽象化(游標(biāo),%TYPE屬性,%ROWYPE屬性,集合,記錄,對象型)
.PL/SQL控制結(jié)構(gòu)
.PL/SQL的子程序
.PL/SQL的包
.條件編譯
.嵌入SQL語句
3.PL/SQL架構(gòu)
.PL/SQL引擎
.PL/SQL單元以及編譯參數(shù)
PL/SQL單元
.PL/SQL塊
.函數(shù)
.包
.包體
.存儲過程
.觸發(fā)器
.類型
.類型體
PL/SQL編譯參數(shù)
.PLSCOPE_SETTINGS
.PLSQL_CCFLAGS
.PLSQL_CODE_TYPE
.PLSQL_DEBUG
.PLSQL_NATIVE_LIBRARY_DIR
.PLSQL_NATIVE_LIBRARY_SUBDIR_COUNT
.PLSQL_OPTIMIZE_LEVEL
.PLSQL_WARNINGS
.NLS_LENGTH_SEMANTICS
2. PL/SQL語言基礎(chǔ)
.字符集已經(jīng)語句單元
.申明
.命名規(guī)則
.PL/SQL變量的有效范圍和可視性
.給變量賦值
.PL/SQL式和比較
.PL/SQL錯誤,報告,函數(shù)
.條件編譯
.使用PL/SQL的web應(yīng)用程序
.使用PL/SQL的server pages的做成方法
1)PL/SQL使用的運算符號
+ 加算演算子
% 屬性のインジケータ
' 文字列のデリミタ
. 構(gòu)成要素の選択子
/ 除算演算子
( 式またはリストのデリミタ
) 式またはリストのデリミタ
: ホスト変數(shù)のインジケータ
, 項目のセパレータ
* 乗算演算子
" 二重引用符で囲んだ識別子のデリミタ
= 関係演算子
< 関係演算子
> 関係演算子
@ リモート?アクセスのインジケータ
; 文の終了記號
- 減算/否定演算子
:= 代入演算子
=> 結(jié)合演算子
|| 連結(jié)演算子
** 指數(shù)演算子
<< ラベルのデリミタ(開始)
>> ラベルのデリミタ(終了)
/* 複數(shù)行コメントのデリミタ(開始)
*/ 複數(shù)行コメントのデリミタ(終了)
.. 範(fàn)囲演算子
<> 関係演算子
!= 関係演算子
~= 関係演算子
^= 関係演算子
<= 関係演算子
>= 関係演算子
-- 単一行コメントのインジケータ