Course Code: oracledbplsql
Duration: 21 hours
Prerequisites:

  • 了解关系型数据库的概念
  • SQL 的基础知识
  • 熟悉程序化编程的基础

受众

  • Database 开发者
  • 后端程序员和数据工程师
  • 技术支持人员和 DevOps 人员,工作在 Oracle 环境中

Overview:

PL/SQL(Procedural Language/SQL)是Oracle對SQL的擴展,使開發人員能夠在數據庫中直接編寫過程邏輯。

本次由講師指導的培訓(線上或線下)面向中級開發人員和技術專業人員,旨在幫助他們編寫穩健的PL/SQL程序、管理異常,並在Oracle數據庫中創建可重用的過程、函數和包。

培訓結束後,參與者將能夠:

  • 創建PL/SQL塊、過程和函數,封裝業務邏輯。
  • 有效使用控制結構、遊標和異常處理。
  • 定義和管理包、觸發器及存儲邏輯,確保安全性。
  • 使用標準的Oracle工具調試和測試PL/SQL代碼。

課程形式

  • 互動式講座和討論。
  • 大量練習和實踐。
  • 在實驗環境中進行實際操作。

課程定製選項

  • 如需爲本課程定製培訓,請聯繫我們進行安排。

Course Outline:

PL/SQL 基礎

  • PL/SQL 架構與區塊結構
  • 資料類型、變數與常數
  • 宣告與指派變數

控制流程與決策邏輯

  • IF、CASE 與巢狀條件
  • LOOP、WHILE 與 FOR 結構
  • EXIT 與 CONTINUE 語句

游標與交易

  • 隱式與顯式游標
  • 游標 FOR 迴圈與屬性
  • 交易控制:COMMIT、ROLLBACK、SAVEPOINT

例外處理

  • 例外類型與 WHEN 子句
  • 使用 RAISE_APPLICATION_ERROR
  • 自訂例外與處理程序

程序與函數

  • 建立程序與函數
  • IN、OUT 與 IN OUT 參數
  • 從 SQL 與 PL/SQL 呼叫預存程序

套件與觸發器

  • 建立與管理套件
  • 套件規格與主體
  • 列級與語句級觸發器

安全性與測試

  • 授予與撤銷執行權限
  • 使用 SQL Developer 除錯 PL/SQL
  • 單元測試預存程序與套件

總結與下一步

Overview in Category: