感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 21 時間:
課程簡介
簡介
- 目標與目的
- 課程時間表
- 自我介紹
- 先修課程
- 責任範圍
SQL 工具
- 目標
- SQL Developer
- SQL Developer - 連線
- 檢視表格資訊
- 使用 SQL 與 SQL Developer - 查詢
- SQL*Plus 登入
- 直接連線
- 使用 SQL*Plus
- 結束工作階段
- SQL*Plus 指令
- SQL*Plus 環境
- SQL*Plus 提示符
- 尋找表格相關資訊
- 取得協助
- 使用 SQL 檔案
- iSQL*Plus, Entity Models
- ORDER 表格
- FILM 表格
- 課程表格手冊
- SQL 陳述語法
- SQL*Plus 指令
什麼是 PL/SQL?
- 什麼是 PL/SQL?
- 為什麼使用 PL/SQL?
- 區塊結構
- 顯示訊息
- 範例代碼
- 設定 SERVEROUTPUT
- 更新範例、樣式指南
變數
- 變數
- 資料型別
- 設定變數
- 常數
- 局部與全域變數
- %TYPE 變數
- 替換變數
- 包含 & 的註解
- 驗證選項
- && 變數
- 定義與取消定義
SELECT 陳述
- SELECT 陳述
- 填充變數
- %ROWTYPE 變數
- CHR 函數
- 自學練習
- PL/SQL 記錄
- 範例宣告
條件陳述
- IF 陳述
- SELECT 陳述
- 自學練習
- CASE 陳述
捕捉錯誤
- 例外
- 內部錯誤
- 錯誤代碼與訊息
- 使用 NO DATA FOUND
- 使用者例外
- 擲出應用錯誤
- 捕捉未定義錯誤
- 使用 PRAGMA EXCEPTION_INIT
- 提交與回滾
- 自學練習
- 巢狀區塊
- 工作坊
迭代 - 迴圈
- LOOP 陳述
- WHILE 陳述
- FOR 陳述
- GOTO 陳述與標籤
游標
- 游標
- 游標屬性
- 顯式游標
- 顯式游標範例
- 宣告游標
- 宣告變數
- 開啟、抓取第一列
- 抓取下一列
- 當 %NOTFOUND 時結束
- 關閉
- FOR 迴圈 I
- FOR 迴圈 II
- 更新範例
- FOR UPDATE
- FOR UPDATE OF
- WHERE CURRENT OF
- 搭配游標的提交
- 驗證範例 I
- 驗證範例 II
- 游標參數,
- 工作坊
- 工作坊解答
程序、函數與套件
- CREATE 陳述
- 參數
- 程序主體
- 顯示錯誤
- 描述程序
- 呼叫程序
- 在 SQL*Plus 中呼叫程序
- 使用輸出參數
- 使用輸出參數進行呼叫
- 建立函數
- 函數範例
- 顯示錯誤
- 描述函數
- 呼叫函數
- 在 SQL*Plus 中呼叫函數
- 模組化編程
- 程序範例
- 呼叫函數
- 在 IF 陳述中呼叫函數
- 建立套件
- 套件範例
- 使用套件的原因
- 公共與私有子程序
- 顯示錯誤
- 描述套件
- 在 SQL*Plus 中呼叫套件
- 從子程序中呼叫套件
- 刪除子程序
- 尋找子程序
- 建立偵錯套件
- 呼叫偵錯套件
- 位置參數與具名參數
- 參數預設值
- 重新編譯程序與函數
- 工作坊
觸發器
- 建立觸發器
- 陳述級觸發器
- 行級觸發器
- WHEN 限制
- 選擇性觸發器 - IF
- 顯示錯誤
- 觸發器中的提交
- 限制
- 突變觸發器
- 尋找觸發器
- 刪除觸發器
- 產生自動編號
- 停用觸發器
- 啟用觸發器
- 觸發器名稱
範例資料
- ORDER 表格
- FILM 表格
- EMPLOYEE 表格
動態 SQL
- PL/SQL 中的 SQL
- 繫結
- 動態 SQL
- 原生動態 SQL
- DDL 和 DML
- DBMS_SQL 套件
- 動態 SQL - SELECT
- 動態 SQL - SELECT 程序
使用檔案
- 使用文字檔案
- UTL_FILE 套件
- 寫入/附加範例
- 讀取範例
- 觸發器範例
- DBMS_ALERT 套件
- DBMS_JOB 套件
集合 (COLLECTIONS)
- %TYPE 變數
- 記錄變數
- 集合型別
- 索引表 (Index-By Tables)
- 設定值
- 不存在的元素
- 巢狀表格
- 巢狀表格初始化
- 使用建構子
- 向巢狀表格添加元素
- VARRAYS
- VARRAY 初始化
- 向 VARRAY 添加元素
- 多層集合
- 批量繫結 (Bulk Bind)
- 批量繫結範例
- 交易問題
- BULK COLLECT 子句
- RETURNING INTO
REF 游標
- 游標變數
- 定義 REF CURSOR 型別
- 宣告游標變數
- 受限與非受限
- 使用游標變數
- 游標變數範例
最低要求
本課程僅適合具備一定 SQL 知識的學員。
擁有互動式電腦系統的使用經驗者為佳,但並非必要條件。
客戶評論 (7)
我喜歡動手實踐的機會,以及在真實編碼活動中工作的體驗
Kristine - Isuzu Philippines Corporation
課程 - ORACLE PL/SQL Fundamentals
機器翻譯
將每個主題與實際應用案例相關聯。
Ferdinand - National Grid Corporation of the Philippines
課程 - ORACLE PL/SQL Fundamentals
機器翻譯
實踐和培訓師筆記
Hamda AlMahri - Dubai Courts
課程 - ORACLE PL/SQL Fundamentals
機器翻譯
Khobeib先生是一位非常出色的講師和培訓師。作爲一個PL/SQL的初學者,Khobeib詳細解釋了基礎知識,並在講解培訓材料時對我們非常耐心。他全面回答了我們的所有問題,並在我們要求時展示了很多示例。我確實學到了很多,現在可以開始使用PL/SQL完成任務了。
Abdulrahman Alsalami - Dubai Courts
課程 - ORACLE PL/SQL Fundamentals
機器翻譯
培訓師始終提供幫助
Maitha Alselais - Dubai Courts
課程 - ORACLE PL/SQL Fundamentals
機器翻譯
培訓師在各方面都非常出色。他非常互動且引人入勝。最重要的是,課程內容講解得非常清晰,節奏也恰到好處,順利完成課程。我非常感激,並想對培訓師表示衷心的感謝。
Vivek Thomas - Estee Lauder BV
課程 - ORACLE PL/SQL Fundamentals
機器翻譯
實踐性很強,理論內容不多。
David Lambaerts - Estee Lauder BV
課程 - ORACLE PL/SQL Fundamentals
機器翻譯