Course Code: plsqloracle19c
Duration: 21 hours
Prerequisites:
  • 基本瞭解 SQL
  • 瞭解資料庫架構、表和關係

觀眾

  • Database 管理員
  • Database 開發者
  • 軟體開發人員
  • 數據分析師
Overview:

Oracle 19c 中的 PL/SQL(過程語言/結構化查詢語言)是 Oracle 公司對 SQL 和 Oracle 關係資料庫的過程擴展。除了 SQL 的聲明性邏輯之外,它還提供了執行過程邏輯的能力,允許開發複雜而高效的資料庫應用程式。

這種以講師為主導的現場培訓(在線或遠端)面向希望擁有堅實的 PL/SQL 程式設計基礎以使用 Oracle 19c 開發高效且健壯的資料庫應用程式的中級開發人員和管理員。

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

  • 全面瞭解 PL/SQL 是什麼以及它相對於標準 SQL 的優勢。
  • 瞭解如何在 PL/SQL 塊中聲明和使用變數和不同的數據類型。
  • 應用 IF-THEN-ELSE、CASE 語句和迴圈等控制結構來創建健壯的 PL/SQL 程式。
  • 了解並實現用於數據檢索的顯式和隱式遊標。
  • 使用預定義和使用者定義的異常有效處理異常。
  • 開發和管理觸發器,以自動執行和實施業務規則。
  • 創建和使用 PL/SQL 包來封裝和模組化代碼,以實現重用和可維護性。

課程形式

  • 互動講座和討論。
  • 大量的練習和練習。
  • 在現場實驗室環境中動手實施。

課程自定義選項

  • 如需申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

PL/SQL 簡介

  • 什麼是PL/SQL?
  • 使用 PL/SQL 的優點

PL/SQL 塊的基本結構

  • 匿名塊
  • 命名塊

變數和數據類型

  • 變數聲明
  • 語法和規則
  • PL/SQL 中的數據類型
  • 在 PL/SQL 塊中使用變數

控制結構

  • 如果-然後-else
  • CASE 語句
  • FOR 迴圈
  • WHILE 迴圈

存儲過程和函數

  • 創建和運行存儲過程
  • 語法和示例
  • 輸入和輸出參數
  • 在 PL/SQL 中創建和執行函數
  • 語法和示例
  • 在 SQL 語句中的用法

游標

  • 顯式遊標
  • 隱式遊標
  • 獲取數據
  • 游標屬性

異常處理

  • 預定義的例外
  • 用戶定義的例外
  • 使用 TRY-CATCH 模組

事務控制

  • PL/SQL 中的事務控制
  • 使用嵌套區塊和交易
  • 管理嵌套事務
  • 創建和使用保存點

高級游標技術

  • 強與弱 REF CURSOR
  • 使用場景

觸發器

  • 創建觸發器
  • 觸發器的類型
  • 使用觸發器進行審核

PL/SQL 中的套件

  • 創造
  • 規範
  • 實現
  • 執行
  • 調用
  • 實際應用
  • 代碼演練

摘要和後續步驟

Sites Published:

United Arab Emirates - PL/SQL in Oracle 19c

Qatar - PL/SQL in Oracle 19c

Egypt - PL/SQL in Oracle 19c

Saudi Arabia - PL/SQL in Oracle 19c

South Africa - PL/SQL in Oracle 19c

Brasil - PL/SQL in Oracle 19c

Canada - PL/SQL in Oracle 19c

中国 - PL/SQL in Oracle 19c

香港 - PL/SQL in Oracle 19c

澳門 - PL/SQL in Oracle 19c

台灣 - PL/SQL in Oracle 19c

USA - PL/SQL in Oracle 19c

Österreich - PL/SQL in Oracle 19c

Schweiz - PL/SQL in Oracle 19c

Deutschland - PL/SQL in Oracle 19c

Czech Republic - PL/SQL in Oracle 19c

Denmark - PL/SQL in Oracle 19c

Estonia - PL/SQL in Oracle 19c

Finland - PL/SQL in Oracle 19c

Greece - PL/SQL in Oracle 19c

Magyarország - PL/SQL in Oracle 19c

Ireland - PL/SQL in Oracle 19c

Luxembourg - PL/SQL in Oracle 19c

Latvia - PL/SQL in Oracle 19c

España - PL/SQL in Oracle 19c

Italia - PL/SQL in Oracle 19c

Lithuania - PL/SQL in Oracle 19c

Nederland - PL/SQL in Oracle 19c

Norway - PL/SQL in Oracle 19c

Portugal - PL/SQL in Oracle 19c

România - PL/SQL in Oracle 19c

Sverige - PL/SQL in Oracle 19c

Türkiye - PL/SQL in Oracle 19c

Malta - PL/SQL in Oracle 19c

Belgique - PL/SQL in Oracle 19c

France - PL/SQL in Oracle 19c

日本 - PL/SQL in Oracle 19c

Australia - PL/SQL in Oracle 19c

Malaysia - PL/SQL in Oracle 19c

New Zealand - PL/SQL in Oracle 19c

Philippines - PL/SQL in Oracle 19c

Singapore - PL/SQL in Oracle 19c

Thailand - PL/SQL in Oracle 19c

Vietnam - PL/SQL in Oracle 19c

India - PL/SQL in Oracle 19c

Argentina - PL/SQL in Oracle 19c

Chile - PL/SQL in Oracle 19c

Costa Rica - PL/SQL in Oracle 19c

Ecuador - PL/SQL in Oracle 19c

Guatemala - PL/SQL in Oracle 19c

Colombia - PL/SQL in Oracle 19c

México - PL/SQL in Oracle 19c

Panama - PL/SQL in Oracle 19c

Peru - PL/SQL in Oracle 19c

Uruguay - PL/SQL in Oracle 19c

Venezuela - PL/SQL in Oracle 19c

Polska - PL/SQL in Oracle 19c

United Kingdom - PL/SQL in Oracle 19c

South Korea - PL/SQL in Oracle 19c

Pakistan - PL/SQL in Oracle 19c

Sri Lanka - PL/SQL in Oracle 19c

Bulgaria - PL/SQL in Oracle 19c

Bolivia - PL/SQL in Oracle 19c

Indonesia - PL/SQL in Oracle 19c

Kazakhstan - PL/SQL in Oracle 19c

Moldova - PL/SQL in Oracle 19c

Morocco - PL/SQL in Oracle 19c

Tunisia - PL/SQL in Oracle 19c

Kuwait - PL/SQL in Oracle 19c

Oman - PL/SQL in Oracle 19c

Slovakia - PL/SQL in Oracle 19c

Kenya - PL/SQL in Oracle 19c

Nigeria - PL/SQL in Oracle 19c

Botswana - PL/SQL in Oracle 19c

Slovenia - PL/SQL in Oracle 19c

Croatia - PL/SQL in Oracle 19c

Serbia - PL/SQL in Oracle 19c

Bhutan - PL/SQL in Oracle 19c

Nepal - PL/SQL in Oracle 19c

Uzbekistan - PL/SQL in Oracle 19c