聯繫我們

課程簡介

介紹

  • 目的與目標
  • 課程時間表
  • 自我介紹
  • 先決條件
  • 責任範圍

SQL 工具

  • 目標
  • SQL Developer
  • SQL Developer - 連接
  • 查看表信息
  • 使用 SQL,SQL Developer - 查詢
  • SQL*Plus 登錄
  • 直接連接
  • 使用 SQL*Plus
  • 結束會話
  • SQL*Plus 命令
  • SQL*Plus 環境
  • SQL*Plus 提示符
  • 查找表信息
  • 獲取幫助
  • 使用 SQL 文件
  • iSQL*Plus,實體模型
  • ORDERS 表
  • FILM 表
  • 課程表發給
  • SQL 語句語法
  • SQL*Plus 命令

什麼是 PL/SQL?

  • 什麼是 PL/SQL?
  • 為什麼使用 PL/SQL?
  • 塊結構
  • 顯示消息
  • 示例代碼
  • 設置 SERVEROUTPUT
  • 更新示例,樣式指南

變量

  • 變量
  • 數據類型
  • 設置變量
  • 常量
  • 局部變量和全局變量
  • %Type 變量
  • 替換變量
  • 包含 & 的註釋
  • 驗證選項
  • && 變量
  • 定義和取消定義

SELECT 語句

  • SELECT 語句
  • 填充變量
  • %Rowtype 變量
  • CHR 函數
  • 自學
  • PL/SQL 記錄
  • 示例聲明

條件語句

  • IF 語句
  • SELECT 語句
  • 自學
  • Case 語句

捕獲錯誤

  • 異常
  • 內部錯誤
  • 錯誤代碼和消息
  • 使用 No Data Found
  • 用戶異常
  • Raise Application Error
  • 捕獲未定義錯誤
  • 使用 PRAGMA EXCEPTION_INIT
  • 提交和回滾
  • 自學
  • 嵌套塊
  • 工作坊

迭代 - 循環

  • Loop 語句
  • While 語句
  • For 語句
  • Goto 語句和標籤

游標

  • 游標
  • 游標屬性
  • 顯式游標
  • 顯式游標示例
  • 聲明游標
  • 聲明變量
  • 打開,獲取第一行
  • 獲取下一行
  • Exit When %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 包

集合

  • %Type 變量
  • 記錄變量
  • 集合類型
  • 索引表
  • 設置值
  • 不存在的元素
  • 嵌套表
  • 嵌套表初始化
  • 使用構造函數
  • 向嵌套表中添加元素
  • Varrays
  • Varray 初始化
  • 向 Varray 中添加元素
  • 多級集合
  • 批量綁定
  • 批量綁定示例
  • 事務問題
  • BULK COLLECT 子句
  • RETURNING INTO

Ref 游標

  • 游標變量
  • 定義 REF CURSOR 類型
  • 聲明游標變量
  • 受限和非受限
  • 使用游標變量
  • 游標變量示例

最低要求

本課程僅適合對 SQL 有一定了解的學員。

具備交互式計算機系統的相關經驗是有益的,但並非必須條件。

 21 小時

客戶評論 (7)

課程分類