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