Course Code: oracleplsql1
Duration: 28 hours
Prerequisites:
  • 基本熟練掌握任何程式設計語言(結構化或面向物件)
  • 熟悉 SQL 基礎知識和 Oracle 資料庫環境

觀眾

  • 開發人員
  • Database 管理員
Overview:

PL/SQL(程序語言/結構化查詢語言)是 Oracle Corporation 對 SQL 的專有程序擴展。它是一種強大的程式設計語言,旨在與 Oracle Database 無縫協作,使用戶能夠創建複雜的資料庫驅動應用程式。

此講師指導的現場培訓(在線或現場)面向希望學習 PL/SQL 以自動化資料庫任務、實施業務邏輯和開發強大的資料庫應用程式的初級開發人員和資料庫管理員。

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

  • 開發高效的 PL/SQL 程式來自動化資料庫操作並有效地集成SQL命令。
  • 為模組化和可擴展的應用程式創建可重用的程式單元,包括過程、函數、包和觸發器。
  • 實施高級數據結構(如關聯數位)並使用遊標管理查詢結果。
  • 使用加密、混淆和條件編譯技術穩健地處理錯誤並保護代碼。
  • 在實際場景中應用 PL/SQL,利用內置軟體包進行文件處理、電子郵件自動化和其他高級功能。

課程形式

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

課程自定義選項

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

介紹 PL/SQL

  • PL/SQL 運行時環境概述
  • PL/SQL 塊的結構和類型
  • 聲明和利用變數
  • 控制結構:條件語句和迴圈

將 SQL 合併到 PL/SQL 中

  • 執行 DML 命令
  • 利用 DDL 和動態 SQL
  • 交易控制指令 (TCL)
  • 使用 SELECT 語句執行數據檢索

過程和功能

  • 創建和刪除過程和功能
  • 參數化技術
  • 按值和引用傳遞參數;理解 NOCOPY

錯誤和異常處理

  • 管理 PL/SQL 中的錯誤和異常的策略

游標 Management

  • 了解記錄和靜態遊標
  • 參數化游標
  • 使用 實現遊標 FOR UPDATE

關聯陣列

  • 在 PL/SQL 中聲明和使用關聯數位

  • 封裝結構:規格和主體
  • 初始化節、全域變數和記憶體管理
  • 封裝、重載和前向聲明的概念

觸發器

  • 創建 DML 觸發器
  • 實現 INSTEAD OF 觸發器
  • 了解系統觸發器
  • 探索高級觸發器功能

內置套件的實際應用

  • 使用寫入檔案 UTL_FILE
  • 從PL/SQL 發送電子郵件

代碼 Management 和編譯

  • 代碼加密和模糊處理技術
  • 利用條件編譯
  • 管理物件依賴關係
  • 解釋編譯器警告

總結和後續步驟

Sites Published:

United Arab Emirates - Oracle: Programming with PL/SQL I

Qatar - Oracle: Programming with PL/SQL I

Egypt - Oracle: Programming with PL/SQL I

Saudi Arabia - Oracle: Programming with PL/SQL I

South Africa - Oracle: Programming with PL/SQL I

Brasil - Oracle: Programming with PL/SQL I

Canada - Oracle: Programming with PL/SQL I

中国 - Oracle: Programming with PL/SQL I

香港 - Oracle: Programming with PL/SQL I

澳門 - Oracle: Programming with PL/SQL I

台灣 - Oracle: Programming with PL/SQL I

USA - Oracle: Programming with PL/SQL I

Österreich - Oracle: Programming with PL/SQL I

Schweiz - Oracle: Programming with PL/SQL I

Deutschland - Oracle: Programming with PL/SQL I

Czech Republic - Oracle: Programming with PL/SQL I

Denmark - Oracle: Programming with PL/SQL I

Estonia - Oracle: Programming with PL/SQL I

Finland - Oracle: Programming with PL/SQL I

Greece - Oracle: Programming with PL/SQL I

Magyarország - Oracle: Programming with PL/SQL I

Ireland - Oracle: Programming with PL/SQL I

Luxembourg - Oracle: Programming with PL/SQL I

Latvia - Oracle: Programming with PL/SQL I

España - Oracle: Programming with PL/SQL I

Italia - Oracle: Programming with PL/SQL I

Lithuania - Oracle: Programming with PL/SQL I

Nederland - Oracle: Programming with PL/SQL I

Norway - Oracle: Programming with PL/SQL I

Portugal - Oracle: Programming with PL/SQL I

România - Oracle: Programming with PL/SQL I

Sverige - Oracle: Programming with PL/SQL I

Türkiye - Oracle: Programming with PL/SQL I

Malta - Oracle: Programming with PL/SQL I

Belgique - Oracle: Programming with PL/SQL I

France - Oracle: Programming with PL/SQL I

日本 - Oracle: Programming with PL/SQL I

Australia - Oracle: Programming with PL/SQL I

Malaysia - Oracle: Programming with PL/SQL I

New Zealand - Oracle: Programming with PL/SQL I

Philippines - Oracle: Programming with PL/SQL I

Singapore - Oracle: Programming with PL/SQL I

Thailand - Oracle: Programming with PL/SQL I

Vietnam - Oracle: Programming with PL/SQL I

India - Oracle: Programming with PL/SQL I

Argentina - Oracle: Programming with PL/SQL I

Chile - Oracle: Programming with PL/SQL I

Costa Rica - Oracle: Programming with PL/SQL I

Ecuador - Oracle: Programming with PL/SQL I

Guatemala - Oracle: Programming with PL/SQL I

Colombia - Oracle: Programming with PL/SQL I

México - Oracle: Programming with PL/SQL I

Panama - Oracle: Programming with PL/SQL I

Peru - Oracle: Programming with PL/SQL I

Uruguay - Oracle: Programming with PL/SQL I

Venezuela - Oracle: Programming with PL/SQL I

Polska - Oracle: Programming with PL/SQL I

United Kingdom - Oracle: Programming with PL/SQL I

South Korea - Oracle: Programming with PL/SQL I

Pakistan - Oracle: Programming with PL/SQL I

Sri Lanka - Oracle: Programming with PL/SQL I

Bulgaria - Oracle: Programming with PL/SQL I

Bolivia - Oracle: Programming with PL/SQL I

Indonesia - Oracle: Programming with PL/SQL I

Kazakhstan - Oracle: Programming with PL/SQL I

Moldova - Oracle: Programming with PL/SQL I

Morocco - Oracle: Programming with PL/SQL I

Tunisia - Oracle: Programming with PL/SQL I

Kuwait - Oracle: Programming with PL/SQL I

Oman - Oracle: Programming with PL/SQL I

Slovakia - Oracle: Programming with PL/SQL I

Kenya - Oracle: Programming with PL/SQL I

Nigeria - Oracle: Programming with PL/SQL I

Botswana - Oracle: Programming with PL/SQL I

Slovenia - Oracle: Programming with PL/SQL I

Croatia - Oracle: Programming with PL/SQL I

Serbia - Oracle: Programming with PL/SQL I

Bhutan - Oracle: Programming with PL/SQL I

Nepal - Oracle: Programming with PL/SQL I

Uzbekistan - Oracle: Programming with PL/SQL I