MySQL-StoredProcedure-Translation-Cn

Size: px
Start display at page:

Download "MySQL-StoredProcedure-Translation-Cn"

Transcription

1 MySQL 5.0 存 儲 過 程 MySQL 5.0 新 特 性 系 列 第 一 部 分 MySQL 技 術 白 皮 書 Peter Gulutzan March, 2005 翻 譯 : 陳 朋 奕 西 安 電 子 科 技 大 學 ( 聲 明 : 屬 於 個 人 翻 譯, 不 涉 及 任 何 商 業 目 的, 支 援 國 內 MySQL 發 展, 請 轉 載 時 注 明 出 處, 謝 謝 ) 第 1 頁

2 Table of Contents 目 錄 ( 目 錄 不 做 翻 譯 了, 因 為 基 本 都 是 專 有 名 詞 ) Introduction...3 A Definition and an Example...3 Why Stored Procedures...4 Why MySQL Statements are Legal in a Procedure Body...8 Characteristics Clauses...10 Parameters...13 The New SQL Statements...15 Scope...16 Loops...21 Error Handling...29 Cursors...35 Security...41 Functions...43 Metadata...44 Details...48 Style...52 Tips when writing long routines...63 Bugs...64 Feature Requests...65 Resources...65 Conclusion...66 About MySQL...66 第 2 頁

3 Introduction 本 書 是 為 需 要 瞭 解 5.0 版 本 新 特 性 的 MySQL 老 用 戶 而 寫 的 簡 單 的 來 說 是 介 紹 了 存 儲 過 程 觸 發 器 視 圖 資 訊 架 構 視 圖, 這 是 介 紹 MySQL 5.0 新 特 性 叢 書 的 第 一 集 希 望 這 本 書 能 像 內 行 專 家 那 樣 與 您 進 行 對 話, 用 簡 單 的 問 題 例 子 讓 你 學 到 需 要 的 知 識 為 了 達 到 這 樣 的 目 的, 我 會 從 每 一 個 細 節 開 始 慢 慢 的 為 大 家 建 立 概 念, 最 後 會 給 大 家 展 示 較 大 的 實 用 用 例, 在 學 習 之 前 也 許 大 家 會 認 為 這 個 用 例 很 難, 但 是 只 要 跟 著 課 程 去 學, 相 信 很 快 就 能 掌 握 Conventions and Styles 約 定 和 編 程 風 格 每 次 我 想 要 演 示 實 際 代 碼 時, 我 會 對 mysql 用 戶 端 的 螢 幕 就 出 現 的 代 碼 進 行 調 整, 將 字 體 改 成 Courier, 使 他 們 看 起 來 與 普 通 文 本 不 一 樣 在 這 裏 舉 個 例 子 : mysql> DROP FUNCTION f; Query OK, 0 rows affected (0.00 sec) 如 果 實 例 比 較 大, 則 需 要 在 某 些 行 和 段 落 間 加 注 釋, 同 時 我 會 用 將 <-- 符 號 放 在 頁 面 的 右 邊 以 表 示 強 調 例 如 : mysql> CREATE PROCEDURE p () -> -> /* This procedure does nothing */ <-- -> END;// Query OK, 0 rows affected (0.00 sec) 有 時 候 我 會 將 例 子 中 的 "mysql>" 和 "->" 這 些 系 統 顯 示 去 掉, 你 可 以 直 接 將 代 碼 複 製 到 mysql 用 戶 端 程 式 中 ( 如 果 你 現 在 所 讀 的 不 是 電 子 版 的, 可 以 在 mysql.com 網 站 下 載 相 關 腳 本 ) 所 以 的 例 子 都 已 經 在 Suse 9.2 Linux Mysql 公 共 版 上 測 試 通 過 在 您 閱 讀 本 書 的 時 候, Mysql 已 經 有 更 高 的 版 本, 同 時 能 支 持 更 多 OS 了, 包 括 Windows,Sparc,HP-UX 因 此 這 裏 的 例 子 將 能 正 常 的 運 行 在 您 的 電 腦 上 但 如 果 運 行 仍 然 出 現 故 障, 可 以 諮 詢 你 認 識 的 資 深 Mysql 用 戶, 以 得 到 長 久 的 支 持 和 幫 助 A Definition and an Example 定 義 及 實 例 存 儲 過 程 是 一 種 存 儲 在 書 庫 庫 中 的 程 式 ( 就 像 正 規 語 言 裏 的 副 程 式 一 樣 ), 準 確 的 來 說, MySQL 支 援 的 routines( 常 式 ) 有 兩 種 : 一 是 我 們 說 的 存 儲 過 程, 二 是 在 其 他 SQL 語 句 中 可 以 返 回 值 的 函 數 ( 使 用 起 來 和 Mysql 預 裝 載 的 函 數 一 樣, 如 pi()) 我 在 本 書 裏 面 會 更 經 常 使 用 存 儲 過 程, 因 為 這 是 我 們 過 去 的 習 慣, 相 信 大 家 也 會 接 受 第 3 頁

4 一 個 存 儲 過 程 包 括 名 字, 參 數 列 表, 以 及 可 以 包 括 很 多 SQL 語 句 的 SQL 語 句 集 在 這 裏 對 局 部 變 數, 異 常 處 理, 迴 圈 控 制 和 IF 條 件 句 有 新 的 語 法 定 義 下 面 是 一 個 包 括 存 儲 過 程 的 實 例 聲 明 : ( 譯 注 : 為 了 方 便 閱 讀, 此 後 的 程 式 不 添 任 何 中 文 注 釋 ) CREATE PROCEDURE procedure1 /* name 存 儲 過 程 名 */ (IN parameter1 INTEGER) /* parameters 參 數 */ /* start of block 語 句 塊 頭 */ DECLARE variable1 CHAR(10); /* variables 變 數 聲 明 */ IF parameter1 = 17 THEN /* start of IF IF 條 件 開 始 */ SET variable1 = 'birds'; /* assignment 賦 值 */ ELSE SET variable1 = 'beasts'; /* assignment 賦 值 */ /* end of IF IF 結 束 */ INSERT INTO table1 VALUES (variable1);/* statement SQL 語 句 */ END /* end of block 語 句 塊 結 束 */ 下 面 我 將 會 介 紹 你 可 以 利 用 存 儲 過 程 做 的 工 作 的 所 有 細 節 同 時 我 們 將 介 紹 新 的 資 料 庫 對 象 觸 發 器, 因 為 觸 發 器 和 存 儲 過 程 的 關 聯 是 必 然 的 Why Stored Procedures 為 什 麼 要 用 存 儲 過 程 由 於 存 儲 過 程 對 於 MySQL 來 說 是 新 的 功 能, 很 自 然 的 在 使 用 時 你 需 要 更 加 注 意 畢 竟, 在 此 之 前 沒 有 任 何 人 使 用 過, 也 沒 有 很 多 大 量 的 有 經 驗 的 用 戶 來 帶 你 走 他 們 走 過 的 路 然 而 你 應 該 開 始 考 慮 把 現 有 程 式 ( 可 能 在 伺 服 器 應 用 程 式 中, 用 戶 自 定 義 函 數 (UDF) 中, 或 是 腳 本 中 ) 轉 移 到 存 儲 過 程 中 來 這 樣 做 不 需 要 原 因, 你 不 得 不 去 做 存 儲 過 程 是 已 經 被 認 證 的 技 術! 雖 然 在 Mysql 中 它 是 新 的, 但 是 相 同 功 能 的 函 數 在 其 他 DBMS 中 早 已 存 在, 而 它 們 的 語 法 往 往 是 相 同 的 因 此 你 可 以 從 其 他 人 那 裏 獲 得 這 些 概 念, 也 有 很 多 你 可 以 諮 詢 或 者 雇 用 的 經 驗 用 戶, 還 有 許 多 第 三 方 的 文 檔 可 供 你 閱 讀 存 儲 過 程 會 使 系 統 運 行 更 快! 雖 然 我 們 暫 時 不 能 在 Mysql 上 證 明 這 個 優 勢, 用 戶 得 到 的 體 驗 也 不 一 樣 我 們 可 以 說 的 就 是 Mysql 伺 服 器 在 緩 存 機 制 上 做 了 改 進, 就 像 Prepared statements( 預 處 理 語 句 ) 所 做 的 那 樣 由 於 沒 有 編 譯 器, 因 此 SQL 存 儲 過 程 不 會 像 外 部 語 言 ( 如 C) 編 寫 的 程 式 運 行 起 來 那 麼 快 但 是 提 升 速 度 的 主 要 方 法 卻 在 於 能 否 降 低 網 路 資 訊 流 量 如 果 你 需 要 處 理 的 是 需 要 檢 查 迴 圈 多 語 句 但 沒 有 用 戶 交 互 的 重 複 性 任 務, 你 就 可 以 使 用 保 存 在 伺 服 器 上 的 存 儲 過 程 來 完 成 這 樣 在 執 行 任 務 的 每 一 步 時 伺 服 器 和 用 戶 端 之 間 就 沒 那 麼 多 的 資 訊 來 往 了 存 儲 過 程 是 可 複 用 的 組 件! 想 像 一 下 如 果 你 改 變 了 主 機 的 語 言, 這 對 存 儲 過 程 不 會 產 生 影 響, 因 為 它 是 資 料 庫 邏 輯 而 不 是 應 用 程 式 存 儲 過 程 是 可 以 移 植 的! 當 你 用 SQL 編 寫 存 儲 過 程 時, 你 就 知 道 它 可 以 運 行 在 Mysql 支 援 的 任 何 平 臺 上, 不 需 要 你 額 外 添 加 運 行 環 境 包, 也 不 需 要 為 程 式 在 作 業 系 統 中 執 行 設 置 許 可, 或 者 為 你 的 不 同 型 號 的 電 腦 配 置 不 同 的 包 這 就 是 與 Java C 或 PHP 等 外 部 語 言 相 比 使 用 SQL 語 句 的 優 勢 不 過, 使 用 外 部 語 言 常 式 的 好 處 還 是 很 好 的 選 擇, 它 們 只 是 沒 有 以 上 的 優 點 而 已 第 4 頁

5 存 儲 過 程 將 被 保 存! 如 果 你 編 寫 好 了 一 個 程 式, 例 如 顯 示 銀 行 事 物 處 理 中 的 支 票 撤 銷, 那 想 要 瞭 解 支 票 的 人 就 可 以 找 到 你 的 程 式 它 會 以 源 代 碼 的 形 式 保 存 在 資 料 庫 中 這 將 使 資 料 和 處 理 資 料 的 進 程 有 意 義 的 關 聯 這 可 能 跟 你 在 課 上 聽 到 的 規 劃 論 中 說 的 一 樣 存 儲 過 程 可 以 移 植!Mysql 完 全 支 持 SQL 2003 標 準 某 些 資 料 庫 ( 如 DB2 Mimer) 同 樣 支 援 但 也 有 部 分 不 支 援 的, 如 Oracle SQL Server 不 支 援 我 們 將 會 給 予 足 夠 幫 助 和 工 具, 使 為 其 他 DBMS 編 寫 的 代 碼 能 更 容 易 轉 移 到 Mysql 上 Setting up with MySQL 5.0 設 置 並 開 始 MySQL 5.0 服 務 通 過 mysql_fix_privilege_tables 或 者 ~/mysql-5.0/scripts/mysql_install_db 來 開 始 MySQL 服 務 作 為 我 們 練 習 的 準 備 工 作 的 一 部 分, 我 假 定 MySQL 5.0 已 經 安 裝 如 果 沒 有 資 料 庫 管 理 員 為 你 安 裝 好 資 料 庫 以 及 其 他 軟 體, 你 就 需 要 自 己 去 安 裝 了 不 過 你 很 容 易 忘 掉 一 件 事, 那 就 是 你 需 要 有 一 個 名 為 mysql.proc 的 表 在 安 裝 了 最 新 版 本 後, 你 必 須 運 行 mysql_fix_privilege_tables 或 者 mysql_install_db( 只 需 要 運 行 其 中 一 個 就 夠 了 ) 不 然 存 儲 過 程 將 不 能 工 作 我 同 時 啟 用 在 root 身 份 後 運 行 一 個 非 正 式 的 SQL 腳 本, 如 下 : mysql>source/home/pgulutzan/mysql- 5.0/scripts/mysql_prepare_privilege_tables_for_5.sql Starting the MySQL Client 啟 動 MySQL 用 戶 端 這 是 我 啟 動 mysql 用 戶 端 的 方 式 你 也 許 會 使 用 其 他 方 式, 如 果 你 使 用 的 是 二 進 位 版 本 或 者 是 Windows 系 統 的 電 腦, 你 可 能 會 在 其 他 子 目 錄 下 運 行 以 下 程 式 : pgulutzan@mysqlcom:~> /usr/local/mysql/bin/mysql --user=root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: alpha-debug Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 在 演 示 中, 我 將 會 展 示 以 root 身 份 登 陸 後 的 mysql 用 戶 端 返 回 的 結 果, 這 樣 意 味 著 我 有 極 大 的 特 權 Check for the Correct Version 核 對 版 本 為 了 確 認 使 用 的 MySQL 的 版 本 是 正 確 的, 我 們 要 查 詢 版 本 我 有 兩 種 方 法 確 認 我 使 用 的 是 5.0 版 本 : SHOW VARIABLES LIKE 'version'; or SELECT VERSION(); 第 5 頁

6 例 如 : mysql> SHOW VARIABLES LIKE 'version'; Variable_name Value version alpha-debug row in set (0.00 sec) mysql> SELECT VERSION(); VERSION() alpha-debug row in set (0.00 sec) 當 看 見 數 字 '5.0.x' 後 就 可 以 確 認 存 儲 過 程 能 夠 在 這 個 用 戶 端 上 正 常 工 作 The Sample "Database" 示 例 資 料 庫 現 在 要 做 的 第 一 件 事 是 創 建 一 個 新 的 資 料 庫 然 後 設 定 為 默 認 資 料 庫 實 現 這 個 步 驟 的 SQL 語 句 如 下 : CREATE DATABASE db5; USE db5; 例 如 : mysql> CREATE DATABASE db5; Query OK, 1 row affected (0.00 sec) mysql> USE db5; Database changed 在 這 裏 要 避 免 使 用 有 重 要 資 料 的 實 際 的 資 料 庫 然 後 我 們 創 建 一 個 簡 單 的 工 作 表 實 現 這 個 步 驟 的 SQL 語 句 如 下 : mysql> CREATE DATABASE db5; Query OK, 1 row affected (0.01 sec) mysql> USE db5; Database changed mysql> CREATE TABLE t (s1 INT); Query OK, 0 rows affected (0.01 sec) mysql> INSERT INTO t VALUES (5); Query OK, 1 row affected (0.00 sec) 你 會 發 現 我 只 在 表 中 插 入 了 一 列 這 樣 做 的 原 因 是 我 要 保 持 表 的 簡 單, 因 為 在 這 裏 並 不 需 要 展 示 查 詢 資 料 的 技 巧, 而 是 教 授 存 儲 過 程, 不 需 要 使 用 大 的 資 料 表, 因 為 它 本 身 已 經 夠 複 雜 了 第 6 頁

7 這 就 是 示 例 資 料 庫, 我 們 將 從 這 個 名 字 為 t 的 只 包 含 一 列 的 表 開 始 Pick a Delimiter 選 擇 分 隔 符 號 現 在 我 們 需 要 一 個 分 隔 符 號, 實 現 這 個 步 驟 的 SQL 語 句 如 下 : DELIMITER // 例 如 : mysql> DELIMITER // 分 隔 符 號 是 你 通 知 mysql 用 戶 端 你 已 經 完 成 輸 入 一 個 SQL 語 句 的 字 元 或 字 串 符 號 一 直 以 來 我 們 都 使 用 分 號 ;, 但 在 存 儲 過 程 中, 這 會 產 生 不 少 問 題, 因 為 存 儲 過 程 中 有 許 多 語 句, 所 以 每 一 個 都 需 要 一 個 分 號 因 此 你 需 要 選 擇 一 個 不 太 可 能 出 現 在 你 的 語 句 或 程 式 中 的 字 串 作 為 分 隔 符 號 我 曾 用 過 雙 斜 杠 //, 也 有 人 用 豎 線 我 曾 見 過 在 DB2 程 式 中 使 符 號 的, 但 我 不 喜 歡 這 樣 你 可 以 根 據 自 己 的 喜 好 來 選 擇, 但 是 在 這 個 課 程 中 為 了 更 容 易 理 解, 你 最 好 選 擇 跟 我 一 樣 如 果 以 後 要 恢 復 使 用 ; ( 分 號 ) 作 為 分 隔 符 號, 輸 入 下 面 語 句 就 可 以 了 : "DELIMITER ;//". CREATE PROCEDURE Example 創 建 程 式 實 例 CREATE PROCEDURE p1 () SELECT * FROM t; // 也 許 這 是 你 使 用 Mysql 創 建 的 第 一 個 存 儲 過 程 假 如 是 這 樣 的 話, 最 好 在 你 的 日 記 中 記 下 這 個 重 要 的 里 程 碑 CREATE PROCEDURE p1 () SELECT * FROM t; // <-- SQL 語 句 存 儲 過 程 的 第 一 部 分 是 CREATE PROCEDURE : CREATE PROCEDURE p1 () SELECT * FROM t; // <-- 第 二 部 分 是 過 程 名, 上 面 新 存 儲 過 程 的 名 字 是 p1 Digression: Legal Identifiers 題 外 話 : 合 法 識 別 字 的 問 題 存 儲 過 程 名 對 大 小 寫 不 敏 感, 因 此 P1 和 p1 是 同 一 個 名 字, 在 同 一 個 資 料 庫 中 你 將 不 能 給 兩 個 存 儲 過 程 取 相 同 的 名 字, 因 為 這 樣 將 會 導 致 重 載 某 些 DBMS 允 許 重 載 (Oracle 支 持 ), 但 是 MySQL 不 支 持 ( 譯 者 話 : 希 望 以 後 會 支 持 吧 ) 你 可 以 採 取 資 料 庫 名. 存 儲 過 程 名 這 樣 的 折 中 方 法, 如 db5.p1 存 儲 過 程 名 可 以 分 開, 它 可 以 包 括 空 白 字 元, 其 長 度 限 制 為 64 個 字 元, 但 注 意 不 要 使 用 MySQL 內 建 函 數 的 名 字, 如 果 這 樣 做 了, 在 調 用 時 將 會 出 現 下 面 的 情 況 : 第 7 頁

8 mysql> CALL pi(); Error 1064 (42000): You have a syntax error. mysql> CALL pi (); Error 1305 (42000): PROCEDURE does not exist. 在 上 面 的 第 一 個 例 子 裏, 我 調 用 的 是 一 個 名 字 叫 pi 的 函 數, 但 你 必 須 在 調 用 的 函 數 名 後 加 上 空 格, 就 像 第 二 個 例 子 那 樣 CREATE PROCEDURE p1 () SELECT * FROM t; // <-- 其 中 () 是 參 數 列 表 CREATE PROCEDURE 語 句 的 第 三 部 分 是 參 數 列 表 通 常 需 要 在 括 弧 內 添 加 參 數 例 子 中 的 存 儲 過 程 沒 有 參 數, 因 此 參 數 列 表 是 空 的 所 以 我 只 需 要 鍵 入 空 括 弧, 然 而 這 是 必 須 的 CREATE PROCEDURE p1 () SELECT * FROM t; // <-- "SELECT * FROM t;" 是 存 儲 過 程 的 主 體 然 後 到 了 語 句 的 最 後 一 個 部 分 了, 它 是 存 儲 過 程 的 主 體, 是 一 般 的 SQL 語 句 過 程 體 中 語 句 "SELECT * FROM t;" 包 含 一 個 分 號, 如 果 後 面 有 語 句 結 束 符 號 (//) 時 可 以 不 寫 這 個 分 號 如 果 你 還 記 得 我 把 這 部 分 叫 做 程 式 的 主 體 將 會 是 件 好 事, 因 為 (body) 這 個 詞 是 大 家 使 用 的 技 術 上 的 術 語 通 常 我 們 不 會 將 SELECT 語 句 用 在 存 儲 過 程 中, 這 裏 只 是 為 了 演 示 所 以 使 用 這 樣 的 語 句, 能 在 調 用 時 更 好 的 看 出 程 式 是 否 正 常 工 作 Why MySQL Statements are Legal in a Procedure Body 什 麼 MySQL 語 句 在 存 儲 過 程 體 中 是 合 法 的? 什 麼 樣 的 SQL 語 句 在 Mysql 存 儲 過 程 中 才 是 合 法 的 呢? 你 可 以 創 建 一 個 包 含 INSERT, UPDATE, DELETE, SELECT, DROP, CREATE, REPLACE 等 等 的 語 句 你 唯 一 需 要 記 住 的 是 如 果 代 碼 中 包 含 MySQL 擴 充 功 能, 那 麼 代 碼 將 不 能 移 植 在 標 準 SQL 語 句 中 : 任 何 資 料 庫 定 義 語 言 都 是 合 法 的, 如 : CREATE PROCEDURE p () DELETE FROM t; // SET COMMIT 以 及 ROLLBACK 也 是 合 法 的, 如 : CREATE PROCEDURE p () = 5; // MySQL 的 附 加 功 能 : 任 何 資 料 操 作 語 言 的 語 句 都 將 合 法 CREATE PROCEDURE p () DROP TABLE t; // MySQL 擴 充 功 能 : 直 接 的 SELECT 也 是 合 法 的 : CREATE PROCEDURE p () SELECT 'a'; // 順 便 提 一 下, 我 將 存 儲 過 程 中 包 括 DDL 語 句 的 功 能 稱 為 MySQL 附 加 功 能 的 原 因 是 在 SQL 標 准 中 把 這 個 定 義 為 非 核 心 的, 即 可 選 元 件 第 8 頁

9 在 過 程 體 中 有 一 個 約 束, 就 是 不 能 有 對 常 式 或 表 操 作 的 資 料 庫 操 作 語 句 例 如 下 面 的 例 子 就 是 非 法 的 : CREATE PROCEDURE p1 () CREATE PROCEDURE p2 () DELETE FROM t; // 下 面 這 些 對 MySQL 5.0 來 說 全 新 的 語 句, 在 過 程 體 中 是 非 法 的 : CREATE PROCEDURE, ALTER PROCEDURE, DROP PROCEDURE, CREATE FUNCTION, DROP FUNCTION, CREATE TRIGGER, DROP TRIGGER. 不 過 你 可 以 使 用 "CREATE PROCEDURE db5.p1 () DROP DATABASE db5//", 但 是 類 似 "USE database" 語 句 也 是 非 法 的, 因 為 MySQL 假 定 默 認 資 料 庫 就 是 過 程 的 工 作 場 所 Call the Procedure 調 用 存 儲 過 程 1. 現 在 我 們 就 可 以 調 用 一 個 存 儲 過 程 了, 你 所 需 要 輸 入 的 全 部 就 是 CALL 和 你 過 程 名 以 及 一 個 括 弧 再 一 次 強 調, 括 弧 是 必 須 的 當 你 調 用 例 子 裏 面 的 p1 過 程 時, 結 果 是 螢 幕 返 回 了 t 表 的 內 容 mysql> CALL p1() // s row in set (0.03 sec) Query OK, 0 rows affected (0.03 sec) 因 為 過 程 中 的 語 句 是 "SELECT * FROM t;" 2. 其 他 實 現 方 式 mysql> CALL p1() // 和 下 面 語 句 的 執 行 效 果 一 樣 : mysql> SELECT * FROM t; // 所 以, 你 調 用 p1 過 程 就 相 當 於 你 執 行 了 下 面 語 句 : "SELECT * FROM t;". 好 了, 主 要 的 知 識 點 創 建 和 調 用 過 程 方 法 已 經 清 楚 了 我 希 望 你 能 對 自 己 說 這 相 當 簡 單 但 是 很 快 我 們 就 有 一 系 列 的 練 習, 每 次 都 加 一 條 子 句, 或 者 改 變 已 經 存 在 的 子 句 那 樣 在 寫 複 雜 部 件 前 我 們 將 會 有 很 多 可 用 的 子 句 第 9 頁

10 Characteristics Clauses 特 徵 子 句 1. CREATE PROCEDURE p2 () LANGUAGE SQL <-- NOT DETERMINISTIC <-- SQL SECURITY DEFINER <-- COMMENT 'A Procedure' <-- SELECT CURRENT_DATE, RAND() FROM t // 這 裏 我 給 出 的 是 一 些 能 反 映 存 儲 過 程 特 性 的 子 句 子 句 內 容 在 括 弧 之 後, 主 體 之 前 這 些 子 句 都 是 可 選 的, 他 們 有 什 麼 作 用 呢? 2. CREATE PROCEDURE p2 () LANGUAGE SQL <-- NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'A Procedure' SELECT CURRENT_DATE, RAND() FROM t // 很 好, 這 個 LANGUAGE SQL 子 句 是 沒 有 作 用 的 僅 僅 是 為 了 說 明 下 面 過 程 的 主 體 使 用 SQL 語 言 編 寫 這 條 是 系 統 默 認 的, 但 你 在 這 裏 聲 明 是 有 用 的, 因 為 某 些 DBMS(IBM 的 DB2) 需 要 它, 如 果 你 關 注 DB2 的 相 容 問 題 最 好 還 是 用 上 此 外, 今 後 可 能 會 出 現 除 SQL 外 的 其 他 語 言 支 援 的 存 儲 過 程 3. CREATE PROCEDURE p2 () LANGUAGE SQL NOT DETERMINISTIC <-- SQL SECURITY DEFINER COMMENT 'A Procedure' SELECT CURRENT_DATE, RAND() FROM t // 下 一 個 子 句,NOT DETERMINISTIC, 是 傳 遞 給 系 統 的 資 訊 這 裏 一 個 確 定 過 程 的 定 義 就 是 那 些 每 次 輸 入 一 樣 輸 出 也 一 樣 的 程 式 在 這 個 案 例 中, 既 然 主 體 中 含 有 SELECT 語 句, 那 返 回 肯 定 是 未 知 的 因 此 我 們 稱 其 NOT DETERMINISTIC 但 是 MySQL 內 置 的 優 化 程 式 不 會 注 意 這 個, 至 少 在 現 在 不 注 意 第 10 頁

11 4. CREATE PROCEDURE p2 () LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER <-- COMMENT 'A Procedure' SELECT CURRENT_DATE, RAND() FROM t // 下 一 個 子 句 是 SQL SECURITY, 可 以 定 義 為 SQL SECURITY DEFINER 或 SQL SECURITY INVOKER 這 就 進 入 了 許 可 權 控 制 的 領 域 了, 當 然 我 們 在 後 面 將 會 有 測 試 許 可 權 的 例 子 SQL SECURITY DEFINER 意 味 著 在 調 用 時 檢 查 創 建 過 程 用 戶 的 許 可 權 ( 另 一 個 選 項 是 SQL SECURITY INVOKER) 現 在 而 言, 使 用 SQL SECURITY DEFINER 指 令 告 訴 MySQL 伺 服 器 檢 查 創 建 過 程 的 用 戶 就 可 以 了, 當 過 程 已 經 被 調 用, 就 不 檢 查 執 行 調 用 過 程 的 用 戶 了 而 另 一 個 選 項 (INVOKER) 則 是 告 訴 伺 服 器 在 這 一 步 仍 然 要 檢 查 調 用 者 的 許 可 權 5. CREATE PROCEDURE p2 () LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT 'A Procedure' <-- SELECT CURRENT_DATE, RAND() FROM t // COMMENT 'A procedure' 是 一 個 可 選 的 注 釋 說 明 最 後, 注 釋 子 句 會 跟 程 序 定 義 存 儲 在 一 起 這 個 沒 有 固 定 的 標 準, 我 在 文 中 會 指 出 沒 有 固 定 標 準 的 語 句, 不 過 幸 運 的 是 這 些 在 我 們 標 準 的 SQL 中 很 少 6. CREATE PROCEDURE p2 () LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT '' SELECT CURRENT_DATE, RAND() FROM t // 上 面 過 程 跟 下 面 語 句 是 等 效 的 : CREATE PROCEDURE p2 () SELECT CURRENT_DATE, RAND() FROM t // 特 徵 子 句 也 有 預 設 值, 如 果 省 略 了 就 相 當 於 : LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT ''. 第 11 頁

12 一 些 題 外 話 : 調 用 p2()// 的 結 果 mysql> call p2() // CURRENT_DATE RAND() row in set (0.26 sec) Query OK, 0 rows affected (0.26 sec) 當 調 用 過 程 p2 時, 一 個 SELECT 語 句 被 執 行 返 回 我 們 期 望 獲 得 的 亂 數 : 不 會 改 變 的 sql_mode mysql> set sql_mode='ansi' // mysql> create procedure p3()select'a' 'b'// mysql> set sql_mode=''// mysql> call p3()// 'a' 'b' ab MySQL 在 過 程 創 建 時 會 自 動 保 持 運 行 環 境 例 如 : 我 們 需 要 使 用 兩 條 豎 線 來 連 接 字 串 但 是 這 只 有 在 sql mode 為 ansi 的 時 候 才 合 法 如 果 我 們 將 sql mode 改 為 non-ansi, 不 用 擔 心, 它 仍 然 能 工 作, 只 要 它 第 一 次 使 用 時 能 正 常 工 作 Exercise 練 習 Question 問 題 如 果 你 不 介 意 練 習 一 下 的 話, 試 試 能 否 不 看 後 面 的 答 案 就 能 處 理 這 些 請 求 創 建 一 個 過 程, 顯 示 `Hello world` 用 大 約 5 秒 時 間 去 思 考 這 個 問 題, 既 然 你 已 經 學 到 了 這 裏, 這 個 應 該 很 簡 單 當 你 思 考 問 題 的 時 候, 我 們 再 隨 機 選 擇 一 些 剛 才 講 過 的 東 西 復 習 :DETERMINISTIC ( 確 定 性 ) 子 句 是 反 映 輸 出 和 輸 入 依 賴 特 性 的 子 句 調 用 過 程 使 用 CALL 過 程 名 ( 參 數 列 表 ) 方 式 好 了, 我 猜 時 間 也 到 了 Answer 答 案 好 的, 答 案 就 是 在 過 程 體 中 包 含 "SELECT 'Hello, world'" 語 句 第 12 頁

13 mysql> CREATE PROCEDURE p4 () SELECT 'Hello, world' // Query OK, 0 rows affected (0.00 sec) mysql> CALL p4()// Hello, world Hello, world row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec) Parameters 參 數 讓 我 們 更 進 一 步 的 研 究 怎 麼 在 存 儲 過 程 中 定 義 參 數 1. CREATE PROCEDURE p5 () CREATE PROCEDURE p5 ([IN] name data-type) CREATE PROCEDURE p5 (OUT name data-type) CREATE PROCEDURE p5 (INOUT name data-type)... 回 憶 一 下 前 面 講 過 的 參 數 列 表 必 須 在 存 儲 過 程 名 後 的 括 弧 中 上 面 的 第 一 個 例 子 中 的 參 數 列 表 是 空 的, 第 二 個 例 子 中 有 一 個 輸 入 參 數 這 裏 的 詞 IN 可 選, 因 為 默 認 參 數 為 IN(input) 第 三 個 例 子 中 有 一 個 輸 出 參 數, 第 四 個 例 子 中 有 一 個 參 數, 既 能 作 為 輸 入 也 可 以 作 為 輸 出 第 13 頁

14 IN example 輸 入 的 例 子 mysql> CREATE PROCEDURE p5(p INT) = p // Query OK, 0 rows affected (0.00 sec) mysql> CALL p5(12345)// Query OK, 0 rows affected (0.00 sec) mysql> row in set (0.00 sec) 這 個 IN 的 例 子 演 示 的 是 有 輸 入 參 數 的 過 程 在 過 程 體 中 我 將 會 話 變 數 x 設 定 為 參 數 p 的 值 然 後 調 用 過 程, 將 傳 入 參 數 p 選 擇 顯 示 會 話 變 證 明 我 們 已 經 將 參 數 值 傳 入 OUT example 輸 出 的 例 子 mysql> CREATE PROCEDURE p6 (OUT p INT) -> SET p = -5 // mysql> CALL p6(@y)// mysql> 這 是 另 一 個 例 子 這 次 的 p 是 輸 出 參 數, 然 後 在 程 序 呼 叫 中 將 p 的 值 傳 入 會 話 變 中 在 過 程 體 中, 我 們 給 參 數 賦 值 -5, 在 調 用 後 我 們 可 以 看 出,OUT 是 告 訴 DBMS 值 是 從 過 程 中 傳 出 的 同 樣 我 們 可 以 用 語 句 = -5;". 來 達 到 同 樣 的 效 果 Compound Statements 複 合 語 句 現 在 我 們 展 開 的 詳 細 分 析 一 下 過 程 體 : CREATE PROCEDURE p7 () = 5; = 5; INSERT INTO t VALUES (@a); SELECT s1 FROM t WHERE s1 END; // /* I won't CALL this. 這 個 語 句 將 不 會 被 調 用 */ 第 14 頁

15 完 成 過 程 體 的 構 造 就 是 /END 塊 這 個 /END 語 句 塊 和 Pascal 語 言 中 的 /END 是 基 本 相 同 的, 和 C 語 言 的 框 架 是 很 相 似 的 我 們 可 以 使 用 塊 去 封 裝 多 條 語 句 在 這 個 例 子 中, 我 們 使 用 了 多 條 設 定 會 話 變 數 的 語 句, 然 後 完 成 了 一 些 insert 和 select 語 句 如 果 你 的 過 程 體 中 有 多 條 語 句, 那 麼 你 就 需 要 /END 塊 了 /END 塊 也 被 稱 為 複 合 語 句, 在 這 裏 你 可 以 進 行 變 數 定 義 和 流 程 控 制 The New SQL Statements 新 SQL 語 句 Variables 變 數 在 複 合 語 句 中 聲 明 變 數 的 指 令 是 DECLARE (1) Example with two DECLARE statements 兩 個 DECLARE 語 句 的 例 子 CREATE PROCEDURE p8 () DECLARE a INT; DECLARE b INT; SET a = 5; SET b = 5; INSERT INTO t VALUES (a); SELECT s1 * a FROM t WHERE s1 >= b; END; // /* I won't CALL this */ 在 過 程 中 定 義 的 變 數 並 不 是 真 正 的 定 義, 你 只 是 在 /END 塊 內 定 義 了 而 已 ( 譯 注 : 也 就 是 形 參 ) 注 意 這 些 變 數 和 會 話 變 數 不 一 樣, 不 能 使 用 修 飾 你 必 須 清 楚 的 在 /END 塊 中 聲 明 變 數 和 它 們 的 類 型 變 數 一 旦 聲 明, 你 就 能 在 任 何 能 使 用 會 話 變 量 文 字 列 名 的 地 方 使 用 (2) Example with no DEFAULT clause and SET statement 沒 有 默 認 子 句 和 設 定 語 句 的 例 子 CREATE PROCEDURE p9 () DECLARE a INT /* there is no DEFAULT clause */; DECLARE b INT /* there is no DEFAULT clause */; SET a = 5; /* there is a SET statement */ SET b = 5; /* there is a SET statement */ INSERT INTO t VALUES (a); SELECT s1 * a FROM t WHERE s1 >= b; END; // /* I won't CALL this */ 有 很 多 初 始 化 變 數 的 方 法 如 果 沒 有 默 認 的 子 句, 那 麼 變 數 的 初 始 值 為 NULL 你 可 以 在 任 何 時 候 使 用 SET 語 句 給 變 數 賦 值 第 15 頁

16 (3) Example with DEFAULT clause 含 有 DEFAULT 子 句 的 例 子 CREATE PROCEDURE p10 () DECLARE a, b INT DEFAULT 5; INSERT INTO t VALUES (a); SELECT s1 * a FROM t WHERE s1 >= b; END; // 我 們 在 這 裏 做 了 一 些 改 變, 但 是 結 果 還 是 一 樣 的 在 這 裏 使 用 了 DEFAULT 子 句 來 設 定 初 始 值, 這 就 不 需 要 把 DECLARE 和 SET 語 句 的 實 現 分 開 了 (4) Example of CALL 調 用 的 例 子 mysql> CALL p10() // s1 * a rows in set (0.00 sec) Query OK, 0 rows affected (0.00 sec) 結 果 顯 示 了 過 程 能 正 常 工 作 (5) Scope 作 用 域 CREATE PROCEDURE p11 () DECLARE x1 CHAR(5) DEFAULT 'outer'; DECLARE x1 CHAR(5) DEFAULT 'inner'; SELECT x1; END; SELECT x1; END; // 現 在 我 們 來 討 論 一 下 作 用 域 的 問 題 例 子 中 有 嵌 套 的 /END 塊, 當 然 這 是 合 法 的 同 時 包 含 兩 個 變 數, 名 字 都 是 x1, 這 樣 也 是 合 法 的 內 部 的 變 數 在 其 作 用 域 內 享 有 更 高 的 優 先 權 當 執 行 到 END 語 句 時, 內 部 變 數 消 失, 此 時 已 經 在 其 作 用 域 外, 變 數 不 再 可 見 了, 因 此 在 存 儲 過 程 外 再 也 不 能 找 到 這 個 聲 明 了 的 變 數, 但 是 你 可 以 通 過 OUT 參 數 或 者 將 其 值 指 派 給 會 話 變 數 來 保 存 其 值 第 16 頁

17 調 用 作 用 域 例 子 的 過 程 : mysql> CALL p11()// x inner x outer 我 們 看 到 的 結 果 時 第 一 個 SELECT 語 句 檢 索 到 最 內 層 的 變 數, 第 二 個 檢 索 到 第 二 層 的 變 數 Conditions and IF-THEN-ELSE 條 件 式 和 IF-THEN-ELSE 1. 現 在 我 們 可 以 寫 一 些 包 含 條 件 式 的 例 子 : CREATE PROCEDURE p12 (IN parameter1 INT) DECLARE variable1 INT; SET variable1 = parameter1 + 1; IF variable1 = 0 THEN INSERT INTO t VALUES (17); IF parameter1 = 0 THEN UPDATE t SET s1 = s1 + 1; ELSE UPDATE t SET s1 = s1 + 2; END; // 這 裏 是 一 個 包 含 IF 語 句 的 過 程 裏 面 有 兩 個 IF 語 句, 一 個 是 IF 語 句 END IF, 另 一 個 是 IF 語 句 ELSE 語 句 END IF 我 們 可 以 在 這 裏 使 用 複 雜 的 過 程, 但 我 會 儘 量 使 其 簡 單 讓 你 能 更 容 易 弄 清 楚 2. CALL p12 (0) // 我 們 調 用 這 個 過 程, 傳 入 值 為 0, 這 樣 parameter1 的 值 將 為 0 第 17 頁

18 3. CREATE PROCEDURE p12 (IN parameter1 INT) DECLARE variable1 INT; SET variable1 = parameter1 + 1; <-- IF variable1 = 0 THEN INSERT INTO t VALUES (17); IF parameter1 = 0 THEN UPDATE t SET s1 = s1 + 1; ELSE UPDATE t SET s1 = s1 + 2; END; // 這 裏 變 數 variable1 被 賦 值 為 parameter1 加 1 的 值, 所 以 執 行 後 變 數 variable1 為 1 4. CREATE PROCEDURE p12 (IN parameter1 INT) DECLARE variable1 INT; SET variable1 = parameter1 + 1; IF variable1 = 0 THEN <-- INSERT INTO t VALUES (17); IF parameter1 = 0 THEN UPDATE t SET s1 = s1 + 1; ELSE UPDATE t SET s1 = s1 + 2; END; // 因 為 變 數 variable1 值 為 1, 因 此 條 件 "if variable1 = 0" 為 假,IF END IF 被 跳 過, 沒 有 被 執 行 5. CREATE PROCEDURE p12 (IN parameter1 INT) DECLARE variable1 INT; SET variable1 = parameter1 + 1; IF variable1 = 0 THEN INSERT INTO t VALUES (17); IF parameter1 = 0 THEN <-- UPDATE t SET s1 = s1 + 1; ELSE UPDATE t SET s1 = s1 + 2; END; // 第 18 頁

19 到 第 二 個 IF 條 件, 判 斷 結 果 為 真, 於 是 中 間 語 句 被 執 行 了 6. CREATE PROCEDURE p12 (IN parameter1 INT) DECLARE variable1 INT; SET variable1 = parameter1 + 1; IF variable1 = 0 THEN INSERT INTO t VALUES (17); IF parameter1 = 0 THEN UPDATE t SET s1 = s1 + 1; <-- ELSE UPDATE t SET s1 = s1 + 2; END; // 因 為 參 數 parameter1 值 等 於 0,UPDATE 語 句 被 執 行 如 果 parameter1 值 為 NULL, 則 下 一 條 UPDATE 語 句 將 被 執 行 現 在 表 t 中 有 兩 行, 他 們 都 包 含 值 5, 所 以 如 果 我 們 調 用 p12, 兩 行 的 值 會 變 成 6 7. mysql> CALL p12(0)// Query OK, 2 rows affected (0.28 sec) mysql> SELECT * FROM t// s rows in set (0.01 sec) 結 果 也 是 我 們 所 期 望 的 那 樣 CASE 指 令 1. CREATE PROCEDURE p13 (IN parameter1 INT) DECLARE variable1 INT; SET variable1 = parameter1 + 1; CASE variable1 WHEN 0 THEN INSERT INTO t VALUES (17); WHEN 1 THEN INSERT INTO t VALUES (18); ELSE INSERT INTO t VALUES (19); END CASE; END; // 第 19 頁

20 如 果 需 要 進 行 更 多 條 件 真 假 的 判 斷 我 們 可 以 使 用 CASE 語 句 CASE 語 句 使 用 和 IF 一 樣 簡 單 我 們 可 以 參 考 上 面 的 例 子 : 2. mysql> CALL p13(1)// Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM t// s rows in set (0.00 sec) 執 行 過 程 後, 傳 入 值 1, 如 上 面 例 子, 值 19 被 插 入 到 表 t 中 Question 問 題 問 題 : CALL p13(null) // 的 作 用 是 什 麼? 另 一 個 : 這 個 CALL 語 句 做 了 那 些 動 作? 你 可 以 通 過 執 行 後 觀 察 SELECT 做 了 什 麼, 也 可 以 根 據 代 碼 判 斷, 在 5 秒 內 做 出 Answer 答 案 mysql> CALL p13(null)// Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM t// s rows in set (0.00 sec) 答 案 是 當 你 調 用 p13 時,MySQL 插 入 了 另 一 條 包 含 數 值 19 的 記 錄 原 因 是 變 數 variable1 的 值 為 NULL,CASE 語 句 的 ELSE 部 分 就 被 執 行 了 希 望 這 對 大 家 有 意 義 如 果 你 回 答 不 出 來, 沒 有 問 題, 我 們 可 以 繼 續 向 下 走 第 20 頁

21 Loops 迴 圈 語 句 WHILE... END WHILE LOOP... END LOOP REPEAT... END REPEAT GOTO 下 面 我 們 將 會 創 建 一 些 迴 圈 我 們 有 三 種 標 準 的 迴 圈 方 式 :WHILE 迴 圈,LOOP 迴 圈 以 及 REPEAT 迴 圈 還 有 一 種 非 標 準 的 迴 圈 方 式 :GO TO( 譯 者 語 : 最 好 不 要 用 吧, 用 了 就 使 流 程 混 亂 ) WHILE... END WHILE CREATE PROCEDURE p14 () DECLARE v INT; SET v = 0; WHILE v < 5 DO INSERT INTO t VALUES (v); SET v = v + 1; END WHILE; END; // 這 是 WHILE 迴 圈 的 方 式 我 很 喜 歡 這 種 方 式, 它 跟 IF 語 句 相 似, 因 此 不 需 要 掌 握 很 多 新 的 語 法 這 裏 的 INSERT 和 SET 語 句 在 WHILE 和 END WHILE 之 間, 當 變 數 v 大 於 5 的 時 候 迴 圈 將 會 退 出 使 用 "SET v = 0;" 語 句 使 為 了 防 止 一 個 常 見 的 錯 誤, 如 果 沒 有 初 始 化, 默 認 變 數 值 為 NULL, 而 NULL 和 任 何 值 操 作 結 果 都 為 NULL WHILE... END WHILE example mysql> CALL p14()// Query OK, 1 row affected (0.00 sec) 以 上 就 是 調 用 過 程 p14 的 結 果 不 用 關 注 系 統 返 回 是 "one row affected" 還 是 "five rows affected", 因 為 這 裏 的 計 數 只 對 最 後 一 個 INSERT 動 作 進 行 計 數 第 21 頁

22 WHILE... END WHILE example: CALL mysql> select * from t; // s rows in set (0.00 sec) 調 用 後 可 以 看 到 程 式 向 資 料 庫 中 插 入 了 5 行 REPEAT... END REPEAT CREATE PROCEDURE p15 () DECLARE v INT; SET v = 0; REPEAT INSERT INTO t VALUES (v); SET v = v + 1; UNTIL v >= 5 END REPEAT; END; // 這 是 一 個 REPEAT 迴 圈 的 例 子, 功 能 和 前 面 WHILE 迴 圈 一 樣 區 別 在 於 它 在 執 行 後 檢 查 結 果, 而 WHILE 則 是 執 行 前 檢 查 ( 譯 者 語 : 可 能 等 同 於 DO WHILE 吧 ) REPEAT... END REPEAT: look at the UNTIL: UNTIL 的 作 用 CREATE PROCEDURE p15 () DECLARE v INT; SET v = 0; REPEAT INSERT INTO t VALUES (v); SET v = v + 1; UNTIL v >= 5 <-- END REPEAT; END; // 注 意 到 UNTIL 語 句 後 面 沒 有 分 號, 在 這 裏 可 以 不 寫 分 號, 當 然 你 加 上 額 外 的 分 號 更 好 第 22 頁

23 REPEAT... END REPEAT: calling : 調 用 mysql> CALL p15()// Query OK, 1 row affected (0.00 sec) mysql> SELECT COUNT(*) FROM t// COUNT(*) row in set (0.00 sec) 我 們 可 以 看 到 調 用 p15 過 程 後 又 插 入 了 5 行 記 錄 LOOP... END LOOP CREATE PROCEDURE p16 () DECLARE v INT; SET v = 0; loop_label: LOOP INSERT INTO t VALUES (v); SET v = v + 1; IF v >= 5 THEN LEAVE loop_label; END LOOP; END; // 以 上 是 LOOP 迴 圈 的 例 子 LOOP 迴 圈 不 需 要 初 始 條 件, 這 點 和 WHILE 迴 圈 相 似, 同 時 它 又 和 REPEAT 迴 圈 一 樣 也 不 需 要 結 束 條 件 LOOP... END LOOP: with IF and LEAVE 包 含 IF 和 LEAVE 的 LOOP 迴 圈 CREATE PROCEDURE p16 () DECLARE v INT; SET v = 0; loop_label: LOOP INSERT INTO t VALUES (v); SET v = v + 1; IF v >= 5 THEN <-- LEAVE loop_label; END LOOP; END; // 在 迴 圈 內 部 加 入 IF 語 句, 在 IF 語 句 中 包 含 LEAVE 語 句 這 裏 LEAVE 語 句 的 意 義 是 離 開 循 環 LEAVE 的 語 法 是 LEAVE 加 迴 圈 語 句 標 號, 關 於 迴 圈 語 句 的 標 號 問 題 我 會 在 後 面 進 一 步 講 解 第 23 頁

24 LOOP... END LOOP: calling : 調 用 mysql> CALL p16()// Query OK, 1 row affected (0.00 sec) mysql> SELECT COUNT(*) FROM t// COUNT(*) row in set (0.00 sec) 調 用 過 程 p16 後, 結 果 是 另 5 行 被 插 入 表 t 中 Labels 標 號 CREATE PROCEDURE p17 () label_1: label_2: WHILE 0 = 1 DO LEAVE label_2; END WHILE; label_3: REPEAT LEAVE label_3; UNTIL 0 =0 END REPEAT; label_4: LOOP LEAVE label_4; END LOOP; END; // 最 後 一 個 迴 圈 例 子 中 我 使 用 了 語 句 標 號 現 在 這 裏 有 一 個 包 含 4 個 語 句 標 號 的 過 程 的 例 子 我 們 可 以 在 WHILE REPEAT 或 者 LOOP 語 句 前 使 用 語 句 標 號, 語 句 標 號 只 能 在 合 法 的 語 句 前 面 使 用 因 此 "LEAVE label_3" 意 味 著 離 開 語 句 標 號 名 定 義 為 label_3 的 語 句 或 複 合 語 句 End Labels 標 號 結 束 符 CREATE PROCEDURE p18 () label_1: label_2: WHILE 0 = 1 DO LEAVE label_2; END WHILE label_2; label_3: REPEAT LEAVE label_3; UNTIL 0 =0 END REPEAT label_3 ; label_4: LOOP LEAVE label_4; END LOOP label_4 ; END label_1 ; // 你 也 可 以 在 語 句 結 束 時 使 用 語 句 標 號, 和 在 開 頭 時 使 用 一 樣 這 些 標 號 結 束 符 並 不 是 十 分 有 用 它 們 是 可 選 的 如 果 你 需 要, 他 們 必 須 和 開 始 定 義 的 標 號 名 字 一 樣 當 然 為 了 有 良 好 的 編 程 習 慣, 方 便 他 人 閱 讀, 最 好 還 是 使 用 標 號 結 束 符 第 24 頁

25 LEAVE and Labels 跳 出 和 標 號 CREATE PROCEDURE p19 (parameter1 CHAR) label_1: label_2: label_3: IF parameter1 IS NOT NULL THEN IF parameter1 = 'a' THEN LEAVE label_1; ELSE IF parameter1 = 'b' THEN LEAVE label_2; ELSE LEAVE label_3; END; END; END; END;// LEAVE 語 句 使 程 式 跳 出 複 雜 的 複 合 語 句 ITERATE 迭 代 如 果 目 標 是 ITERATE( 迭 代 ) 語 句 的 話, 就 必 須 用 到 LEAVE 語 句 CREATE PROCEDURE p20 () DECLARE v INT; SET v = 0; loop_label: LOOP IF v = 3 THEN SET v = v + 1; ITERATE loop_label; INSERT INTO t VALUES (v); SET v = v + 1; IF v >= 5 THEN LEAVE loop_label; END LOOP; END; // ITERATE( 迭 代 ) 語 句 和 LEAVE 語 句 一 樣 也 是 在 迴 圈 內 部 的 迴 圈 引 用, 它 有 點 像 C 語 言 中 的 Continue, 同 樣 它 可 以 出 現 在 複 合 語 句 中, 引 用 複 合 語 句 標 號,ITERATE( 迭 代 ) 意 思 是 重 新 開 始 複 合 語 句 那 我 們 啟 動 並 觀 察 下 面 這 個 迴 圈, 這 是 個 需 要 迭 代 過 程 的 迴 圈 : 第 25 頁

26 ITERATE: Walking through the loop 深 入 迴 圈 CREATE PROCEDURE p20 () DECLARE v INT; SET v = 0; loop_label: LOOP <-- IF v = 3 THEN SET v = v + 1; ITERATE loop_label; INSERT INTO t VALUES (v); SET v = v + 1; IF v >= 5 THEN LEAVE loop_label; END LOOP; END; // 讓 這 個 已 經 定 義 了 標 號 的 迴 圈 運 行 起 來 ITERATE: Walking through the loop CREATE PROCEDURE p20 () DECLARE v INT; SET v = 0; loop_label: LOOP IF v = 3 THEN <-- SET v = v + 1; ITERATE loop_label; INSERT INTO t VALUES (v); SET v = v + 1; IF v >= 5 THEN LEAVE loop_label; END LOOP; END; // v 的 值 變 成 3, 然 後 我 們 把 它 增 加 到 4 ITERATE: walking through the loop CREATE PROCEDURE p20 () DECLARE v INT; SET v = 0; loop_label: LOOP IF v = 3 THEN SET v = v + 1; ITERATE loop_label; <-- INSERT INTO t VALUES (v); SET v = v + 1; IF v >= 5 THEN 第 26 頁 如 有 錯 誤 請 來 信 chenpengyi_007@163.com, 謝 謝 您 的 支 持 和 閱 讀, 同 時 感 謝 您 對 MySQL 事 業 的 關 注

27 LEAVE loop_label; END LOOP; END; // 然 後 開 始 ITERATE( 迭 代 ) 過 程 ITERATE: walking through the loop CREATE PROCEDURE p20 () DECLARE v INT; SET v = 0; loop_label: LOOP <-- IF v = 3 THEN SET v = v + 1; ITERATE loop_label; INSERT INTO t VALUES (v); SET v = v + 1; IF v >= 5 THEN LEAVE loop_label; END LOOP; END; // 這 裏 的 ITERATE( 迭 代 ) 讓 迴 圈 又 回 到 了 迴 圈 的 頭 部 ITERATE: walking through the loop CREATE PROCEDURE p20 () DECLARE v INT; SET v = 0; loop_label: LOOP IF v = 3 THEN SET v = v + 1; ITERATE loop_label; INSERT INTO t VALUES (v); SET v = v + 1; IF v >= 5 THEN LEAVE loop_label; <-- END LOOP; END; // 當 v 的 值 變 為 5 時, 程 式 將 執 行 LEAVE 語 句 ITERATE: walking through the loop CREATE PROCEDURE p20 () DECLARE v INT; SET v = 0; loop_label: LOOP IF v = 3 THEN SET v = v + 1; 第 27 頁 如 有 錯 誤 請 來 信 chenpengyi_007@163.com, 謝 謝 您 的 支 持 和 閱 讀, 同 時 感 謝 您 對 MySQL 事 業 的 關 注

28 ITERATE loop_label; INSERT INTO t VALUES (v); SET v = v + 1; IF v >= 5 THEN LEAVE loop_label; END LOOP; END; // <-- LEAVE 的 結 果 就 是 跳 出 迴 圈, 使 運 行 指 令 到 達 複 合 語 句 的 最 後 一 步 GOTO CREATE PROCEDURE p LABEL label_name;... GOTO label_name;... END; MySQL 的 存 儲 過 程 中 可 以 使 用 GOTO 語 句 雖 然 這 不 是 標 準 SQL 語 句, 而 且 在 這 裏 建 立 標 號 的 方 法 也 和 慣 例 中 的 不 一 樣 由 於 為 了 和 其 他 DBMS 相 容, 這 個 語 句 會 慢 慢 被 淘 汰, 所 以 我 們 在 MySQL 參 考 手 冊 中 沒 有 提 及 Grand combination 大 組 合 CREATE PROCEDURE p21 (IN parameter_1 INT, OUT parameter_2 INT) LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER DECLARE v INT; label goto_label; start_label: LOOP IF v = v THEN LEAVE start_label; ELSE ITERATE start_label; END LOOP start_label; REPEAT WHILE 1 = 0 DO END; END WHILE; UNTIL v = v END REPEAT; GOTO goto_label; END;// 上 面 例 子 中 的 語 句 包 含 了 我 們 之 前 講 的 所 有 語 法, 包 括 參 數 列 表, 特 性 參 數,/END 塊 複 合 語 句, 變 數 聲 明,IF,WHILE,LOOP,REPEAT,LEAVE,ITERATE,GOTO 這 是 一 個 荒 謬 的 存 儲 過 程, 我 不 會 運 行 它, 因 為 裏 面 有 無 盡 的 迴 圈 但 是 裏 面 的 語 法 卻 十 分 合 法 這 些 是 新 的 流 程 控 制 和 變 數 聲 明 語 句 下 面 我 們 將 要 接 觸 更 多 新 的 東 西 第 28 頁

29 Error Handling 異 常 處 理 後 面 幾 頁 的 資 訊 摘 要 Sample Problem 問 題 樣 例 Handlers 異 常 處 理 器 Conditions 條 件 好 了, 我 們 現 在 要 講 的 是 異 常 處 理 1. Sample Problem: Log Of Failures 問 題 樣 例 : 故 障 記 錄 當 INSERT 失 敗 時, 我 希 望 能 將 其 記 錄 在 日 誌 檔 中 我 們 用 來 展 示 出 錯 處 理 的 問 題 樣 例 是 很 普 通 的 我 希 望 得 到 錯 誤 的 記 錄 當 INSERT 失 敗 時, 我 想 在 另 一 個 檔 中 記 下 這 些 錯 誤 的 資 訊, 例 如 出 錯 時 間, 出 錯 原 因 等 我 對 插 入 特 別 感 興 趣 的 原 因 是 它 將 違 反 外 鍵 關 聯 的 約 束 2. Sample Problem: Log Of Failures (2) mysql> CREATE TABLE t2 s1 INT, PRIMARY KEY (s1)) engine=innodb;// mysql> CREATE TABLE t3 (s1 INT, KEY (s1), FOREIGN KEY (s1) REFERENCES t2 (s1)) engine=innodb;// mysql> INSERT INTO t3 VALUES (5);//... ERROR 1216 (23000): Cannot add or update a child row: a foreign key constraint fails ( 這 裏 顯 示 的 是 系 統 的 出 錯 資 訊 ) 我 開 始 要 創 建 一 個 主 鍵 表, 以 及 一 個 外 鍵 表 我 們 使 用 的 是 InnoDB, 因 此 外 鍵 關 聯 檢 查 是 打 開 的 然 後 當 我 向 外 鍵 表 中 插 入 非 主 鍵 表 中 的 值 時, 動 作 將 會 失 敗 當 然 這 種 條 件 下 可 以 很 快 找 到 錯 誤 號 Sample Problem: Log Of Failures CREATE TABLE error_log (error_message CHAR(80))// 下 一 步 就 是 建 立 一 個 在 做 插 入 動 作 出 錯 時 存 儲 錯 誤 的 表 4. Sample Problem: Log Of Errors CREATE PROCEDURE p22 (parameter1 INT) DECLARE EXIT HANDLER FOR 1216 INSERT INTO error_log VALUES (CONCAT('Time: ',current_date, '. Foreign Key Reference Failure For Value = ',parameter1)); INSERT INTO t3 VALUES (parameter1); END;// 上 面 就 是 我 們 的 程 式 這 裏 的 第 一 個 語 句 DECLARE EXIT HANDLER 是 用 來 處 理 異 常 的 意 思 是 如 果 錯 誤 1215 發 生 了, 這 個 程 式 將 會 在 錯 誤 記 錄 表 中 插 入 一 行 EXIT 意 思 是 當 動 作 成 功 提 交 後 退 出 這 個 複 合 語 句 第 29 頁

30 5. Sample Problem: Log Of Errors CALL p22 (5) // 調 用 這 個 存 儲 過 程 會 失 敗, 這 很 正 常, 因 為 5 值 並 沒 有 在 主 鍵 表 中 出 現 但 是 沒 有 錯 誤 資 訊 返 回 因 為 出 錯 處 理 已 經 包 含 在 過 程 中 了 t3 表 中 沒 有 增 加 任 何 東 西, 但 是 error_log 表 中 記 錄 下 了 一 些 資 訊, 這 就 告 訴 我 們 INSERT into table t3 動 作 失 敗 DECLARE HANDLER syntax 聲 明 異 常 處 理 的 語 法 DECLARE { EXIT CONTINUE } HANDLER FOR { error-number { SQLSTATE error-string } condition } SQL statement 上 面 就 是 錯 誤 處 理 的 用 法, 也 就 是 一 段 當 程 式 出 錯 後 自 動 觸 發 的 代 碼 MySQL 允 許 兩 種 處 理 器, 一 種 是 EXIT 處 理, 我 們 剛 才 所 用 的 就 是 這 種 另 一 種 就 是 我 們 將 要 演 示 的,CONTINUE 處 理, 它 跟 EXIT 處 理 類 似, 不 同 在 於 它 執 行 後, 原 主 程 序 仍 然 繼 續 運 行, 那 麼 這 個 複 合 語 句 就 沒 有 出 口 了 1. DECLARE CONTINUE HANDLER example CONTINUE 處 理 例 子 CREATE TABLE t4 (s1 int,primary key(s1));// CREATE PROCEDURE p23 () DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' = 1; = 1; INSERT INTO t4 VALUES (1); = 2; INSERT INTO t4 VALUES (1); = 3; END;// 這 是 MySQL 參 考 手 冊 上 的 CONTINUE 處 理 的 例 子, 這 個 例 子 十 分 好, 所 以 我 把 它 拷 貝 到 這 裏 通 過 這 個 例 子 我 們 可 以 看 出 CONTINUE 處 理 是 如 何 工 作 的 2. DECLARE CONTINUE HANDLER 聲 明 CONTINUE 異 常 處 理 CREATE TABLE t4 (s1 int,primary key(s1));// CREATE PROCEDURE p23 () DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' = 1; <-- = 1; INSERT INTO t4 VALUES (1); = 2; INSERT INTO t4 VALUES (1); = 3; END;// 這 次 我 將 為 SQLSTATE 值 定 義 一 個 處 理 程 式 還 記 得 前 面 我 們 使 用 的 MySQL 錯 誤 代 碼 1216 嗎? 事 實 上 這 裏 的 23000SQLSTATE 是 更 常 用 的, 當 外 鍵 約 束 出 錯 或 主 鍵 約 束 出 錯 就 被 調 用 了 第 30 頁

31 3. DECLARE CONTINUE HANDLER CREATE TABLE t4 (s1 int,primary key(s1));// CREATE PROCEDURE p23 () DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' = 1; = 1; <-- INSERT INTO t4 VALUES (1); = 2; INSERT INTO t4 VALUES (1); = 3; END;// 這 個 存 儲 過 程 的 第 一 個 執 行 的 語 句 是 = 1" 4. DECLARE CONTINUE HANDLER example CREATE TABLE t4 (s1 int,primary key(s1));// CREATE PROCEDURE p23 () DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' = 1; = 1; INSERT INTO t4 VALUES (1); = 2; INSERT INTO t4 VALUES (1); <-- = 3; END;// 運 行 後 值 1 被 插 入 到 主 鍵 表 中 5. DECLARE CONTINUE HANDLER CREATE TABLE t4 (s1 int,primary key(s1));// CREATE PROCEDURE p23 () DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' = 1; = 1; INSERT INTO t4 VALUES (1); = 2; <-- INSERT INTO t4 VALUES (1); = 3; END;// 然 的 值 變 為 2 6. DECLARE CONTINUE HANDLER example CREATE TABLE t4 (s1 int,primary key(s1));// CREATE PROCEDURE p23 () DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' = 1; = 1; 第 31 頁

32 INSERT INTO t4 VALUES (1); = 2; INSERT INTO t4 VALUES (1); <-- = 3; END;// 然 後 程 式 嘗 試 再 次 往 主 鍵 表 中 插 入 數 值, 但 失 敗 了, 因 為 主 鍵 有 唯 一 性 限 制 7. DECLARE CONTINUE HANDLER example CREATE TABLE t4 (s1 int,primary key(s1));// CREATE PROCEDURE p23 () DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' = 1; <-- = 1; INSERT INTO t4 VALUES (1); = 2; INSERT INTO t4 VALUES (1); = 3; END;// 由 於 插 入 失 敗, 錯 誤 處 理 程 式 被 觸 發, 開 始 進 行 錯 誤 處 理 下 一 個 執 行 的 語 句 是 錯 誤 處 理 的 語 句,@x2 被 設 為 2 8. DECLARE CONTINUE HANDLER example CREATE TABLE t4 (s1 int,primary key(s1));// CREATE PROCEDURE p23 () DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' = 1; = 1; INSERT INTO t4 VALUES (1); = 2; INSERT INTO t4 VALUES (1); = 3; <-- END;// 到 這 裏 並 沒 有 結 束, 因 為 這 是 CONTINUE 異 常 處 理 所 以 執 行 返 回 到 失 敗 的 插 入 語 句 之 後, 繼 續 執 行 設 定 為 3 動 作 9. DECLARE CONTINUE HANDLER example mysql> CALL p23()// Query OK, 0 rows affected (0.00 sec) @x row in set (0.00 sec) 運 行 過 程 後 我 們 觀 的 值, 很 確 定 的 可 以 知 道 是 3, 觀 的 值, 為 1 從 這 裏 可 以 判 斷 程 式 運 行 無 誤, 完 全 按 照 我 們 的 思 路 進 行 大 家 可 以 花 點 時 間 去 調 整 錯 誤 處 理 器, 讓 檢 查 放 在 語 句 段 的 首 部, 而 不 是 放 在 可 能 出 現 錯 誤 的 地 方, 雖 然 那 樣 看 起 來 程 式 很 紊 亂, 跳 來 跳 去 的 感 覺 但 是 這 樣 的 代 碼 很 安 全 也 很 清 楚 第 32 頁 如 有 錯 誤 請 來 信 chenpengyi_007@163.com, 謝 謝 您 的 支 持 和 閱 讀, 同 時 感 謝 您 對 MySQL 事 業 的 關 注

33 1. DECLARE CONDITION CREATE PROCEDURE p24 () DECLARE `Constraint Violation` CONDITION FOR SQLSTATE '23000'; DECLARE EXIT HANDLER FOR `Constraint Violation` ROLLBACK; START TRANSACTION; INSERT INTO t2 VALUES (1); INSERT INTO t2 VALUES (1); COMMIT; END; // 這 是 另 外 一 個 錯 誤 處 理 的 例 子, 在 前 面 的 基 礎 上 修 改 的 事 實 上 你 可 給 SQLSTATE 或 者 錯 誤 代 碼 其 他 的 名 字, 你 就 可 以 在 處 理 中 使 用 自 己 定 義 的 名 字 了 下 面 看 看 它 是 怎 麼 實 現 的 : 我 把 表 t2 定 義 為 InnoDB 表, 所 以 對 這 個 表 的 插 入 操 作 都 會 ROLLBACK( 回 滾 ),ROLLBACK ( 回 滾 事 務 ) 也 是 恰 好 會 發 生 的 因 為 對 主 鍵 插 入 兩 個 同 樣 的 值 會 導 致 SQLSTATE 錯 誤 發 生, 這 裏 SQLSTATE 是 約 束 錯 誤 2. DECLARE CONDITION 聲 明 條 件 CREATE PROCEDURE p24 () DECLARE `Constraint Violation` CONDITION FOR SQLSTATE '23000'; DECLARE EXIT HANDLER FOR `Constraint Violation` ROLLBACK; START TRANSACTION; INSERT INTO t2 VALUES (1); INSERT INTO t2 VALUES (1); COMMIT; END; // 這 個 約 束 錯 誤 會 導 致 ROLLBACK( 回 滾 事 務 ) 和 SQLSTATE 錯 誤 發 生 3. DECLARE CONDITION mysql> CALL p24()// Query OK, 0 rows affected (0.28 sec) mysql> SELECT * FROM t2// Empty set (0.00 sec) 我 們 調 用 這 個 存 儲 過 程 看 看 結 果 是 什 麼, 從 上 面 結 果 我 們 看 到 表 t2 沒 有 插 入 任 何 記 錄 全 部 事 務 都 回 滾 了 這 正 是 我 們 想 要 的 4. DECLARE CONDITION mysql> CREATE PROCEDURE p9 () -> -> DECLARE EXIT HANDLER FOR NOT FOUND END; -> DECLARE EXIT HANDLER FOR SQLEXCEPTION END; -> DECLARE EXIT HANDLER FOR SQLWARNING END; -> END;// Query OK, 0 rows affected (0.00 sec) 這 裏 是 三 個 預 聲 明 的 條 件 : NOT FOUND ( 找 不 到 行 ), SQLEXCEPTION ( 錯 誤 ), 第 33 頁 如 有 錯 誤 請 來 信 chenpengyi_007@163.com, 謝 謝 您 的 支 持 和 閱 讀, 同 時 感 謝 您 對 MySQL 事 業 的 關 注

34 SQLWARNING ( 警 告 或 注 釋 ) 因 為 它 們 是 預 聲 明 的, 因 此 不 需 要 聲 明 條 件 就 可 以 使 用 不 過 如 果 你 去 做 這 樣 的 聲 明 :"DECLARE SQLEXCEPTION CONDITION...", 你 將 會 得 到 錯 誤 資 訊 提 示 Cursors 游 標 游 標 實 現 功 能 摘 要 : DECLARE cursor-name CURSOR FOR SELECT...; OPEN cursor-name; FETCH cursor-name INTO variable [, variable]; CLOSE cursor-name; 現 在 我 們 開 始 著 眼 游 標 了 雖 然 我 們 的 存 儲 過 程 中 的 游 標 語 法 還 並 沒 有 完 整 的 實 現, 但 是 已 經 可 以 完 成 基 本 的 事 務 如 聲 明 游 標, 打 開 游 標, 從 游 標 裏 讀 取, 關 閉 游 標 1. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1; OPEN cur_1; REPEAT FETCH cur_1 INTO a; UNTIL b = 1 END REPEAT; CLOSE cur_1; SET return_val = a; END;// 我 們 看 一 下 包 含 游 標 的 存 儲 過 程 的 新 例 子 2. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; <-- DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1; OPEN cur_1; REPEAT FETCH cur_1 INTO a; UNTIL b = 1 END REPEAT; CLOSE cur_1; SET return_val = a; END;// 這 個 過 程 開 始 聲 明 了 三 個 變 數 附 帶 說 一 下, 順 序 是 十 分 重 要 的 首 先 要 進 行 變 數 聲 明, 然 後 聲 明 條 件, 隨 後 聲 明 游 標, 再 後 面 才 是 聲 明 錯 誤 處 理 器 如 果 你 沒 有 按 順 序 聲 明, 系 統 會 提 示 錯 誤 資 訊 第 34 頁

35 3. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; <-- DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1; OPEN cur_1; REPEAT FETCH cur_1 INTO a; UNTIL b = 1 END REPEAT; CLOSE cur_1; SET return_val = a; END;// 程 式 第 二 步 聲 明 了 游 標 cur_1, 如 果 你 使 用 過 嵌 入 式 SQL 的 話, 就 知 道 這 和 嵌 入 式 SQL 差 不 多 4. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; DECLARE CONTINUE HANDLER FOR NOT FOUND <-- SET b = 1; <-- OPEN cur_1; REPEAT FETCH cur_1 INTO a; UNTIL b = 1 END REPEAT; CLOSE cur_1; SET return_val = a; END;// 最 後 進 行 的 是 錯 誤 處 理 器 的 聲 明 這 個 CONTINUE 處 理 沒 有 引 用 SQL 錯 誤 代 碼 和 SQLSTATE 值 它 使 用 的 是 NOT FOUND 系 統 返 回 值, 這 和 SQLSTATE 是 一 樣 的 5. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1; OPEN cur_1; <-- REPEAT FETCH cur_1 INTO a; UNTIL b = 1 END REPEAT; CLOSE cur_1; SET return_val = a; END;// 第 35 頁

36 過 程 第 一 個 可 執 行 的 語 句 是 OPEN SELECT s1 FROM t, 返 回 一 個 結 果 集 cur_1, 它 與 SELECT s1 FROM t 語 句 是 關 聯 的, 過 程 將 執 行 6. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1; OPEN cur_1; REPEAT FETCH cur_1 INTO a; <-- UNTIL b = 1 END REPEAT; CLOSE cur_1; SET return_val = a; END;// 這 裏 第 一 個 FETCH 語 句 會 獲 得 一 行 從 SELECT 產 生 的 結 果 集 中 檢 索 出 來 的 值, 然 而 表 t 中 有 多 行, 因 此 這 個 語 句 會 被 執 行 多 次, 當 然 這 是 因 為 語 句 在 迴 圈 塊 內 7. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1; <-- OPEN cur_1; REPEAT FETCH cur_1 INTO a; UNTIL b = 1 END REPEAT; CLOSE cur_1; SET return_val = a; END;// 最 後 當 MySQL 的 FETCH 沒 有 獲 得 行 時,CONTINUE 處 理 被 觸 發, 將 變 數 b 賦 值 為 1 8. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1; OPEN cur_1; REPEAT FETCH cur_1 INTO a; UNTIL b = 1 END REPEAT; CLOSE cur_1; <-- SET return_val = a; END;// 第 36 頁 如 有 錯 誤 請 來 信 chenpengyi_007@163.com, 謝 謝 您 的 支 持 和 閱 讀, 同 時 感 謝 您 對 MySQL 事 業 的 關 注

37 到 了 這 一 步 UNTIL b=1 條 件 就 為 真, 迴 圈 結 束 在 這 裏 我 們 可 以 自 己 編 寫 代 碼 關 閉 游 標, 也 可 以 由 系 統 執 行, 系 統 會 在 複 合 語 句 結 束 時 自 動 關 閉 游 標, 但 是 最 好 不 要 太 依 賴 系 統 的 自 動 關 閉 行 為 ( 譯 注 : 這 可 能 跟 Java 的 Gc 一 樣, 不 可 信 ) 9. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1; OPEN cur_1; REPEAT FETCH cur_1 INTO a; UNTIL b = 1 END REPEAT; CLOSE cur_1; SET return_val = a; <-- END;// 這 個 常 式 中 我 們 為 輸 出 參 數 指 派 了 一 個 局 部 變 數, 這 樣 在 過 程 結 束 後 的 結 果 仍 能 使 用 10. Cursor Example CREATE PROCEDURE p25 (OUT return_val INT) DECLARE a,b INT; DECLARE cur_1 CURSOR FOR SELECT s1 FROM t; DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1; OPEN cur_1; REPEAT FETCH cur_1 INTO a; UNTIL b = 1 END REPEAT; CLOSE cur_1; SET return_val = a; END;// mysql> CALL p25(@return_val)// Query OK, 0 rows affected (0.00 sec) mysql> row in set (0.00 sec) 上 面 是 程 序 呼 叫 後 的 結 果 可 以 看 到 return_val 參 數 獲 得 了 數 值 5, 因 為 這 是 表 t 的 最 後 一 行 由 此 可 以 知 道 游 標 工 作 正 常, 出 錯 處 理 也 工 作 正 常 第 37 頁

38 Cursor Characteristics 游 標 的 特 性 摘 要 : READ ONLY 唯 讀 屬 性 NOT SCROLLABLE 順 序 讀 取 ASENSITIVE 敏 感 在 5.0 版 的 MySQL 中, 你 只 可 以 從 游 標 中 取 值, 不 能 對 其 進 行 更 新 因 為 游 標 是 (READ ONLY) 唯 讀 的 你 可 以 這 樣 做 : FETCH cursor1 INTO variable1; UPDATE t1 SET column1 = 'value1' WHERE CURRENT OF cursor1; 游 標 也 是 不 可 以 滾 動 的, 只 允 許 逐 一 讀 取 下 一 行, 不 能 在 結 果 集 中 前 進 或 後 退 下 面 代 碼 就 是 錯 誤 的 : FETCH PRIOR cursor1 INTO variable1; FETCH ABSOLUTE 55 cursor1 INTO variable1; 同 時 也 不 允 許 在 已 打 開 游 標 進 行 操 作 的 表 上 執 行 updates 事 務, 因 為 游 標 是 (ASENSITIVE) 敏 感 的 因 為 如 果 你 不 阻 止 update 事 務, 那 就 不 知 道 結 果 會 變 成 什 麼 如 果 你 使 用 的 是 InnoDB 而 不 是 MyISAM 存 儲 引 擎 的 話, 結 果 也 會 不 一 樣 Security 安 全 措 施 摘 要 Privileges (1) CREATE ROUTINE Privileges (2) EXECUTE Privileges (3) GRANT SHOW ROUTINE? Privileges (4) INVOKERS AND DEFINERS 這 裏 我 們 要 討 論 一 些 關 於 特 權 和 安 全 相 關 的 問 題 但 因 為 在 MySQL 安 全 措 施 的 功 能 並 沒 有 完 全, 所 以 我 們 不 會 對 其 進 行 過 多 討 論 2. Privileges CREATE ROUTINE GRANT CREATE ROUTINE ON database-name. * TO user(s) [WITH GRANT OPTION]; 現 在 用 root 就 可 以 了 在 這 裏 要 介 紹 的 特 權 是 CREATE ROUTINE, 它 不 僅 同 其 他 特 權 一 樣 可 以 創 建 存 儲 過 程 和 函 數, 還 可 以 創 建 視 圖 和 表 Root 用 戶 擁 有 這 種 特 權, 同 時 還 有 ALTER ROUTINE 特 權 2. Privileges EXECUTE GRANT EXECUTE ON p TO peter [WITH GRANT OPTION]; 上 面 的 特 權 是 決 定 你 是 否 可 以 使 用 或 執 行 存 儲 過 程 的 特 權, 過 程 創 建 者 默 認 擁 有 這 個 特 權 3. Privileges SHOW ROUTINE? GRANT SHOW ROUTINE ON db6.* TO joey [WITH GRANT OPTION]; 因 為 我 們 已 經 有 控 制 視 圖 的 特 權 了 :GRANT SHOW VIEW 所 以 在 這 個 基 礎 上, 為 了 保 證 相 容, 日 後 可 能 會 添 加 GRANT SHOW ROUTINE 特 權 這 樣 做 是 不 太 符 合 標 準 的, 在 寫 本 書 的 時 候, 第 38 頁 如 有 錯 誤 請 來 信 chenpengyi_007@163.com, 謝 謝 您 的 支 持 和 閱 讀, 同 時 感 謝 您 對 MySQL 事 業 的 關 注

39 MySQL 還 沒 實 現 這 個 功 能 4. Privileges Invokers and Definers 特 權 調 用 者 和 定 義 者 CREATE PROCEDURE p26 () SQL SECURITY INVOKER SELECT COUNT(*) FROM t // CREATE PROCEDURE p27 () SQL SECURITY DEFINER SELECT COUNT(*) FROM t // GRANT INSERT ON db5.* TO peter; // 現 在 我 們 測 試 一 下 SQL SECURITY 子 句 吧 Security 是 我 們 前 面 提 到 的 程 式 特 性 的 一 部 分 你 是 root 用 戶, 將 插 入 權 賦 給 了 peter 然 後 使 用 peter 登 陸 進 行 新 的 工 作, 我 們 看 看 peter 可 以 怎 麼 使 用 存 儲 過 程, 注 意 :peter 沒 有 對 表 t 的 select 權 力, 只 有 root 用 戶 有 5. Privileges Invokers and Definers /* Logged on with current_user = peter */ 使 用 帳 戶 peter 登 陸 mysql> CALL p26(); ERROR 1142 (42000): select command denied to user 'peter'@'localhost' for table 't' mysql> CALL p27(); COUNT(*) row in set (0.00 sec) 當 peter 嘗 試 調 用 含 有 調 用 保 密 措 施 的 過 程 p26 時 會 失 敗 那 是 因 為 peter 沒 有 對 表 的 select 的 權 力 但 是 當 petre 調 用 含 有 定 義 保 密 措 施 的 過 程 時 就 能 成 功 原 因 是 root 有 select 權 力,Peter 有 root 的 權 力, 因 此 過 程 可 以 執 行 第 39 頁

40 Functions 函 數 Summary: 摘 要 CREATE FUNCTION Limitations of functions 函 數 的 限 制 我 們 已 經 很 清 楚 可 以 在 存 儲 過 程 中 使 用 的 元 素 了 下 面 我 要 講 的 是 前 面 沒 有 提 到 的 函 數 CREATE FUNCTION 創 建 函 數 CREATE FUNCTION factorial (n DECIMAL(3,0)) RETURNS DECIMAL(20,0) DETERMINISTIC DECLARE factorial DECIMAL(20,0) DEFAULT 1; DECLARE counter DECIMAL(3,0); SET counter = n; factorial_loop: REPEAT SET factorial = factorial * counter; SET counter = counter - 1; UNTIL counter = 1 END REPEAT; RETURN factorial; END // ( 代 碼 來 源 :"Understanding SQL's stored procedures", 這 裏 只 是 作 為 例 子 引 用 ) 函 數 跟 過 程 很 相 似, 唯 一 需 要 指 出 的 語 法 上 的 不 同 就 是 創 建 函 數 後 必 須 有 RETURN 語 句 返 回 函 數 指 定 的 類 型 值 這 個 例 子 來 自 Jim Melton 的 大 作, 他 是 SQL standard committee 的 成 員, "Understanding SQL's stored procedures" 的 作 者 原 例 在 書 的 223 頁 我 決 定 使 用 這 個 例 子 是 因 為 它 的 規 範 性 2. Examples INSERT INTO t VALUES (factorial(pi)) // SELECT s1, factorial (s1) FROM t // UPDATE t SET s1 = factorial(s1) WHERE factorial(s1) < 5 // 上 面 就 是 我 們 需 要 的 函 數, 把 它 放 到 SQL 語 句 中 跟 其 他 函 數 看 起 來 是 一 樣 的 如 果 能 很 好 的 處 理, 函 數 將 是 美 妙 的, 就 像 樂 曲 中 的 小 調 一 樣 不 過, 它 們 也 有 缺 陷, 那 就 是 不 能 在 函 數 中 訪 問 表, 這 使 它 們 不 如 存 儲 過 程 強 大 3. Limitations 限 制 Illegal: 非 法 聲 明 : ALTER 'CACHE INDEX' CALL COMMIT CREATE DELETE DROP 'FLUSH PRIVILEGES' GRANT INSERT KILL LOCK OPTIMIZE REPAIR REPLACE REVOKE ROLLBACK SAVEPOINT 'SELECT FROM table' 'SET system variable' 'SET TRANSACTION' SHOW 'START TRANSACTION' TRUNCATE UPDATE 不 能 訪 問 表 的 限 制 削 弱 了 函 數 的 功 能, 因 此 你 不 能 夠 進 行 資 料 操 作 資 料 描 述 特 權 轉 化 或 是 事 務 控 制 但 我 們 的 工 作 主 要 是 靠 這 些, 也 許 以 後 會 支 援 這 些 特 性 吧 第 40 頁

41 4. Limitations 合 法 聲 明 : ' END' DECLARE IF ITERATE LOOP REPEAT RETURN 'SET declared variable' WHILE 利 用 函 數 你 能 做 的 全 部 就 是 設 置 變 數, 然 後 在 控 制 流 語 句 中 使 用 它 們 實 際 上 這 個 功 能 很 強 大, 但 是 離 人 們 想 要 的 卻 還 很 遠 Metadata 元 數 據 摘 要 : SHOW CREATE PROCEDURE / SHOW CREATE FUNCTION SHOW PROCEDURE STATUS / SHOW FUNCTION STATUS SELECT from mysql.proc SELECT from information_schema 到 這 裏 我 們 已 經 創 建 了 很 多 過 程 了, 它 們 也 都 保 存 在 MySQL 資 料 庫 中 我 們 如 果 要 查 看 MySQL 實 際 上 保 存 了 什 麼 資 訊, 有 四 種 實 現 方 法, 兩 種 使 用 SHOW 語 句, 兩 種 使 用 SELECT 語 句 1. Show mysql> show create procedure p6// Procedure sql_mode Create Procedure p6 CREATE PROCEDURE `db5`.`p6`(out p int) set p = row in set (0.00 sec) 第 一 種 獲 得 元 資 料 資 訊 的 方 法 是 執 行 SHOW CREATE PROCEDURE 這 同 SHOW CREATE TABLE 以 及 其 他 類 似 MySQL 語 句 一 樣 它 並 不 返 回 你 創 建 過 程 時 設 定 的 返 回 值, 但 在 大 部 分 情 況 下 已 經 夠 用 了 2. Show mysql> SHOW PROCEDURE STATUS LIKE 'p6'// Db Name Type Definer db5 p6 PROCEDURE root@localhost row in set (0.01 sec) 第 二 種 獲 得 metadata 資 訊 的 方 法 是 執 行 SHOW PROCEDURE STATUS 這 種 方 法 可 以 返 回 更 多 資 訊 的 細 節 第 41 頁

42 3. SELECT from mysql.proc SELECT * FROM mysql.proc WHERE name = 'p6'// db name type specific_name db5 p6 PROCEDURE p row in set (0.00 sec) 第 三 種 方 法 是 執 行 SELECT 語 句, 它 能 提 供 最 多 的 資 訊 4. SELECT from information_schema: 我 最 喜 歡 的 方 式 第 四 種 方 法 是 "SELECT... FROM information_schema...." 我 特 別 傾 向 使 用 "ANSI/ISO 標 準 " 的 方 式 去 完 成 工 作 我 相 信 這 是 種 好 實 現 方 式, 因 為 其 他 方 式 可 能 會 出 現 錯 誤 當 然 有 不 同 MySQL 用 戶 會 堅 持 不 同 的 觀 點, 也 有 不 同 理 由, 認 真 的 持 懷 疑 態 度 的 看 看 這 些 理 由 1. 其 他 DBMS, 例 如 SQL Server 2000, 使 用 information_schema 只 有 MySQL 有 SHOW 方 式 2. 我 們 訪 問 mysql.proc 的 特 權 是 沒 有 保 障 的, 因 為 我 們 有 訪 問 information_schema 視 圖 的 特 權, 每 個 用 戶 都 有 內 隱 的 對 information_schema 資 料 庫 的 SELECT 特 權 3.SELECT 功 能 很 多, 可 以 計 算 運 算 式, 分 組, 排 序, 產 生 可 以 獲 取 資 訊 的 結 果 集 而 這 些 功 能 SHOW 沒 有 現 在 瞭 解 我 喜 歡 它 的 原 因 了 吧, 那 下 面 我 們 舉 幾 個 簡 單 的 例 子 來 演 示 一 下 首 先 我 會 使 用 SELECT information_schema 來 顯 示 information_schema 常 式 中 有 哪 些 列 mysql> SELECT TABLE_NAME, COLUMN_NAME, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS -> WHERE TABLE_NAME = 'ROUTINES';// TABLE_NAME COLUMN_NAME COLUMN_TYPE ROUTINES SPECIFIC_NAME varchar(64) ROUTINES ROUTINE_CATALOG longtext ROUTINES ROUTINE_SCHEMA varchar(64) ROUTINES ROUTINE_NAME varchar(64) ROUTINES ROUTINE_TYPE varchar(9) ROUTINES DTD_IDENTIFIER varchar(64) ROUTINES ROUTINE_BODY varchar(8) ROUTINES ROUTINE_DEFINITION longtext ROUTINES EXTERNAL_NAME varchar(64) ROUTINES EXTERNAL_LANGUAGE varchar(64) ROUTINES PARAMETER_STYLE varchar(8) ROUTINES IS_DETERMINISTIC varchar(3) ROUTINES SQL_DATA_ACCESS varchar(64) ROUTINES SQL_PATH varchar(64) ROUTINES SECURITY_TYPE varchar(7) ROUTINES CREATED varbinary(19) ROUTINES LAST_ALTERED varbinary(19) ROUTINES SQL_MODE longtext ROUTINES ROUTINE_COMMENT varchar(64) ROUTINES DEFINER varchar(77) rows in set (0.01 sec) 漂 亮 吧? 當 我 們 想 要 查 看 information_schema 視 圖 時, 我 們 從 information_schema 中 select 資 訊, 第 42 頁 如 有 錯 誤 請 來 信 chenpengyi_007@163.com, 謝 謝 您 的 支 持 和 閱 讀, 同 時 感 謝 您 對 MySQL 事 業 的 關 注

43 就 跟 從 TABLES 和 COLUMNS 獲 取 一 樣 獲 取 的 是 元 資 料 的 資 料 元 素 這 裏 我 們 看 到 的 是 我 在 資 料 庫 db6 中 定 義 的 存 儲 過 程 mysql> SELECT COUNT(*) FROM INFORMATION_SCHEMA.ROUTINES -> WHERE ROUTINE_SCHEMA = 'db6';// COUNT(*) row in set (0.02 sec) 現 在 進 一 步 看 看 我 們 第 一 個 創 建 的 過 程 p1, 我 們 重 新 格 式 mysql 用 戶 端 輸 出 視 窗 SPECIFIC_NAME ROUTINE_CATALOG ROUTINE_SCHEMA p19 NULL p19 ROUTINE_NAME ROUTINE_TYPE DTD_IDENTIFIER p19 PROCEDURE NULL ROUTINE_BODY ROUTINE_DEFINITION EXTERNAL_NAME SQL select * from t NULL EXTERNAL_LANGUAGE PARAMETER_STYLE IS_DETERMINISTIC NULL SQL NO SQL_DATA_ACCESS SQL_PATH SECURITY_TYPE CREATED CONTAINS SQL NULL DEFINER CREATED LAST_ALTERED SQL_MODE :00: :00:26 ROUTINE_COMMENT DEFINER root@localhost Access control for the ROUTINE_DEFINITION column ROUTINE_DEFINITION 列 的 訪 問 控 制 在 INFORMATION_SCHEMA 中 的 ROUTINE_DEFINITION 列 是 由 過 程 或 函 數 組 成 過 程 體 獲 得 的 這 裏 可 能 會 有 敏 感 資 訊, 因 此 只 對 過 程 創 建 者 可 見 CURRENT_USER <> INFORMATION_SCHEMA.ROUTINES.DEFINER : 如 果 對 它 使 用 SELECT 的 用 戶 不 是 創 建 它 的 用 戶, 那 麼 mysql 將 返 回 NULL 值, 而 不 是 ROUTINE_DEFINITION 列 這 個 檢 查 功 能 在 作 此 書 時 還 沒 實 現 Additional clause in SHOW PROCEDURE STATUS 顯 示 過 程 狀 態 子 句 SHOW PROCEDURE STATUS 中 的 輔 助 子 句 既 然 我 已 經 列 出 INFORMATION_SCHEMA.ROUTINES 中 的 列, 就 可 以 回 去 解 釋 SHOW PROCEDURE STATUS 的 新 細 節, 語 法 是 : SHOW PROCEDURE STATUS [WHERE condition]; 語 句 中 的 條 件 判 斷 和 SELECT 語 句 的 一 樣 : 如 果 為 真, 則 在 輸 出 中 返 回 行 但 這 裏 有 個 需 要 第 43 頁 如 有 錯 誤 請 來 信 chenpengyi_007@163.com, 謝 謝 您 的 支 持 和 閱 讀, 同 時 感 謝 您 對 MySQL 事 業 的 關 注

6-1-1極限的概念

6-1-1極限的概念 選 修 數 學 (I-4 多 項 式 函 數 的 極 限 與 導 數 - 導 數 與 切 線 斜 率 定 義. f ( 在 的 導 數 : f ( h 對 實 函 數 f ( 若 極 限 存 在 h h 則 稱 f ( 在 點 可 微 分 而 此 極 限 值 稱 為 f ( 在 的 導 數 以 f ( 表 示 f ( f ( 函 數 f ( 在 的 導 數 也 可 以 表 成 f ( 註 : 為 了

More information

Microsoft Word - 10100000191.doc

Microsoft Word - 10100000191.doc 臺 灣 集 中 保 管 結 算 所 股 份 有 限 公 司 辦 理 認 購 ( 售 ) 權 證 帳 簿 劃 撥 作 業 配 合 事 項 部 分 條 文 修 正 條 文 對 照 表 附 件 1 修 正 條 文 現 行 條 文 說 明 第 五 章 認 購 ( 售 ) 權 證 之 權 利 行 使 第 一 節 認 購 權 證 採 證 券 給 付 或 以 證 券 給 付 之 認 購 權 證 發 行 人 得 選

More information

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 2121 2. 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 2121 2. 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與 下 單 :2111 證 券 快 速 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 2111 2. 點 擊 主 選 單 證 券 專 區 下 單 一 般 下 單 2111 證 券 快 速 下 單 1. 點 擊 後, 可 選 擇 群 組 帳 號 或 單 一 帳 號, 選 擇 後 快 速 點 擊 滑 鼠 左 鍵 兩 下, 可 將 帳 號 完 成 登 錄 並 帶 入 視 窗 2. 點

More information

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位 95 年 訂 定 96 年 11 月 修 正 97 年 10 月 修 正 100 年 2 月 修 正 101 年 4 月 修 正 102 年 1 月 修 正 103 年 4 月 修 正 103 學 年 度 入 學 新 生 適 用, 舊 生 可 比 照 適 用 1. 研 究 生 須 於 入 學 後 第 二 學 期 開 學 前 選 定 指 導 教 授, 經 課 程 委 員 會 認 定 後 方 得 繼 續

More information

Microsoft Word - 第四章.doc

Microsoft Word - 第四章.doc 第 四 章 - 試 分 別 說 明 組 合 邏 輯 電 路 與 序 向 邏 輯 電 路 之 定 義 解 : 組 合 邏 輯 電 路 由 基 本 邏 輯 閘 所 組 成 的 此 種 邏 輯 電 路 之 輸 出 為 電 路 所 有 輸 入 的 組 合 因 此 輸 出 狀 態 可 完 全 由 目 前 之 輸 入 來 決 定 而 組 合 邏 輯 電 路 之 示 意 圖 如 圖 所 a 示 ; 而 序 向 邏

More information

Microsoft Word - ch07

Microsoft Word - ch07 五 本 要 點 補 助 款 之 請 撥 及 核 結, 依 下 列 規 定 辦 理 : ( 一 ) 補 助 經 費 由 本 署 直 接 撥 付 至 地 方 政 府 經 費 代 管 學 校 及 其 他 學 校 ( 二 ) 聯 絡 處 及 校 外 會 應 檢 附 收 據, 向 經 費 代 管 學 校 或 地 方 政 府 辦 理 核 銷, 原 始 支 出 憑 證 由 經 費 核 銷 單 位 留 存 備 查

More information

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 24 10 查 詢 股

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 24 10 查 詢 股 流 動 股 票 買 賣 服 務 操 作 指 引 目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 24 10 查 詢 股 價 及 指 數 26 11 切 換 語 言 及 登 出

More information

章節

章節 試 題 阿 財 每 年 年 初 存 入 銀 行 0000 元, 年 利 率 %, 每 年 計 息 一 次, () 若 依 單 利 計 息, 則 第 0 年 年 底 的 本 利 和 多 少? () 若 依 複 利 計 息, 則 第 0 年 年 底 的 本 利 和 約 為 多 少?( 近 似 值 :0 0 計 ) 編 碼 0044 難 易 中 出 處 高 雄 中 學 段 考 題 解 答 ()000 元

More information

<4D6963726F736F667420576F7264202D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

<4D6963726F736F667420576F7264202D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378> 國 中 數 學 基 本 學 習 內 容 補 救 教 材 第 一 冊 一 -1 單 元 一 數 線 與 整 數 的 加 減 運 算 主 題 一 正 數 負 數 的 意 義 一 正 數 和 負 數 : 尋 找 寶 藏 北 西 東 小 明 南 小 明 無 意 間 得 到 了 一 張 藏 寶 圖, 圖 上 的 黑 點 代 表 小 明 現 在 站 的 地 方, 每 個 腳 印 都 代 表 1 步 若 要 在

More information

寫 作 背 景 導 讀 [98] L Lyman Frank Baum 1856-1919 1882 1886 1900 1939

寫 作 背 景 導 讀 [98] L Lyman Frank Baum 1856-1919 1882 1886 1900 1939 綠 野 仙 蹤 繪 本 創 意 教 案 教 案 設 計 / 朱 秀 芳 老 師 28 寫 作 背 景 導 讀 [98] L Lyman Frank Baum 1856-1919 1882 1886 1900 1939 故 事 簡 介 綠 野 仙 蹤 心 得 分 享 [99] 處 處 有 仙 蹤 繪 本 創 意 教 案 設 計 者 : 朱 秀 芳 適 用 年 級 : 授 課 時 間 :200 教 學

More information

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version) 有 關 登 載 事 宜 的 電 子 呈 交 系 統 簡 易 參 考 指 南 2016 年 5 月 1.4 版 本 第 1 頁 目 錄 1 登 入 前 要 準 備 的 資 料... 4 2 登 入 電 子 呈 交 系 統... 5 2.1 輸 入 使 用 者 編 號 及 密 碼... 5 2.2 接 受 免 責 聲 明 的 版 頁... 5 2.3 從 主 項 目 單 中 選 擇... 5 3 一 次

More information

實德證券網上交易系統示範

實德證券網上交易系統示範 實 德 證 券 網 上 交 易 系 統 示 範 實 德 證 券 網 上 交 易 系 統 分 別 提 供 增 強 版 及 標 準 版, 使 用 標 準 版 必 須 安 裝 JAVA, 標 準 版 自 動 更 新 戶 口 資 料, 而 使 用 增 強 版 則 不 必 安 裝 JAVA, 但 必 須 按 更 新 鍵 才 能 更 新 戶 口 資 料, 請 用 戶 根 據 實 際 需 要 選 擇 使 用 標

More information

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ). 行 動 電 子 商 務 管 理 師 行 動 電 子 商 務 規 劃 師 術 科 考 試 題 解 製 作 單 位 :TMCA 台 灣 行 動 商 務 運 籌 管 理 協 會 證 照 評 測 試 務 中 心 1 目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮

More information

內 政 統 計 通 報

內 政 統 計 通 報 內 政 統 通 報 一 一 年 第 四 週 100 年 居 家 服 務 使 用 者 度 調 查 結 果 內 政 部 統 處 8 成 5 的 居 家 服 務 使 用 者 對 居 家 服 務 所 提 供 的 各 項 服 務 表 示 有 7 成 5 表 示 會 介 紹 他 人 使 用 有 接 受 居 家 服 務 所 提 供 的 協 助 洗 澡 協 助 換 穿 衣 服 協 助 吃 飯 協 助 起 床 站 立

More information

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統... 3 2. 新 用 戶... 4 2.1 新 用 戶 登 入 帳 戶 程 序... 4 2.2 啟 動 網 上 預 約 面 談 訪 問 帳 戶... 5 2.2.1 核 對 帳 戶 的 地 址 資 料... 5 2.2.2

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統... 3 2. 新 用 戶... 4 2.1 新 用 戶 登 入 帳 戶 程 序... 4 2.2 啟 動 網 上 預 約 面 談 訪 問 帳 戶... 5 2.2.1 核 對 帳 戶 的 地 址 資 料... 5 2.2.2 網 上 預 約 面 談 訪 問 使 用 指 南 香 港 特 別 行 政 區 政 府 統 計 處 目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統... 3 2. 新 用 戶... 4 2.1 新 用 戶 登 入 帳 戶 程 序... 4 2.2 啟 動 網 上 預 約 面 談 訪 問 帳 戶... 5 2.2.1 核 對 帳 戶 的 地 址 資 料... 5 2.2.2 閱

More information

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀 第 6. 節 反 導 函 數 與 不 定 積 分 定 義 6.. 反 導 函 數 說 明 : 第 六 章 求 積 分 的 方 法 若 F( ) f ( ), Df, 則 F ( ) 為 f( ) 之 反 導 函 數 (antierivative) () 當 F ( ) 為 f( ) 之 反 導 函 數 時, 則 F( ) C,C 為 常 數, 亦 為 f( ) 之 反 導 函 數 故 若 反 導 函

More information

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解 台 中 市 財 團 法 人 光 華 高 級 工 業 職 業 學 校 專 業 科 目 - 數 值 控 制 機 械 教 案 本 適 用 科 別 : 機 械 科 製 圖 科 編 寫 單 位 : 光 華 高 工 機 械 製 圖 科 授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機

More information

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U1000804)

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U1000804) (2011.08.04 修 訂 ) 目 錄 壹 舊 課 程 複 製 到 新 課 程 的 方 法... 1 一 將 舊 課 程 的 課 程 文 件 匯 入 新 課 程... 1 二 編 輯 新 課 程... 5 三 備 份 舊 課 程 資 料 還 原 至 新 課 程... 6 貳 元 課 程 (META COURSE) 說 明 與 應 用... 12 一 元 課 程 說 明... 12 二 利 用 元

More information

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt 資 料 庫 正 規 化 正 規 化 的 概 念 何 謂 正 規 化 (Normalization)?? 就 是 結 構 化 分 析 與 設 計 中, 建 構 資 料 模 式 所 運 用 的 一 個 技 術, 其 目 的 是 為 了 降 低 資 料 的 重 覆 性 與 避 免 更 新 異 常 的 情 況 發 生 因 此, 就 必 須 將 整 個 資 料 表 中 重 複 性 的 資 料 剔 除, 否 則

More information

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明 公 告 及 送 達 教 育 部 公 告 中 華 民 國 103 年 11 月 21 日 臺 教 師 ( 二 ) 字 第 1030167058A 號 主 旨 : 預 告 修 正 幼 稚 園 及 托 兒 所 在 職 人 員 修 習 幼 稚 園 教 師 師 資 職 前 教 育 課 程 辦 法 草 案 依 據 : 行 政 程 序 法 第 一 百 五 十 一 條 第 二 項 準 用 第 一 百 五 十 四 條

More information

Microsoft Word - Draft circular on Sub Leg - 11 Apr (chi)_Traditional

Microsoft Word - Draft circular on Sub Leg  - 11 Apr (chi)_Traditional 檔 號 : (20) in EDB(SCR) 25/58/11 Pt.4 教 育 局 通 告 第 3/2012 號 2012 年 教 育 ( 修 訂 ) 規 例 2012 年 教 育 ( 豁 免 )( 提 供 非 正 規 課 程 的 私 立 學 校 )( 修 訂 ) 令 2012 年 香 港 考 試 及 評 核 局 條 例 ( 修 訂 附 表 1) 令 [ 注 意 : 本 通 告 應 交 ( a )

More information

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝 嘉 義 市 第 三 十 屆 中 小 學 科 學 展 覽 會 作 品 說 明 書 猜 拳 決 勝 負 的 最 佳 策 略 探 討 科 別 : 數 學 科 組 別 : 國 小 組 關 鍵 詞 : 剪 刀 石 頭 布 黑 白 猜 編 號 : 壹 摘 要 在 玩 遊 戲 時 往 往 需 要 運 用 猜 拳 剪 刀 石 頭 布 或 黑 白 猜 來 決 勝 負 或 是 分 組, 但 人 數 一 多, 便 無 法

More information

PowerPoint 簡報

PowerPoint 簡報 長 庚 科 大 雲 端 硬 碟 ( 進 階 ) 雲 端 硬 碟 ( 進 階 ) 1 招 我 的 雲 端 硬 碟 (1/3) 我 的 雲 端 硬 碟 Google Apps - 雲 端 硬 碟 查 看 使 用 者 自 己 雲 端 硬 碟 中 的 檔 案 注 意 : 離 線 版 雲 端 硬 碟 只 會 同 步 我 的 雲 端 硬 碟 資 料 夾 中 的 檔 案 1) 查 看 雲 端 硬 碟 已 使 用

More information

一 Hot Potatoes 命 題 軟 體 操 作 說 明 一 註 冊 操 作 程 序 1. 進 入 Hot Potatoes 的 官 方 網 站 網 址 http://web.uvic.ca/hrd/hotpot/index.htm 並 點 選 Register 2. 點 選 read the licence terms. 閱 讀 使 用 說 明 3. 點 選 I have read the license

More information

101年度社會福利方案 網路線上操作手冊

101年度社會福利方案     網路線上操作手冊 104 年 度 社 會 福 利 服 務 方 案 網 路 申 請 線 上 操 作 手 冊 中 華 社 會 福 利 聯 合 勸 募 協 會 103 年 8 月 編 製 中 華 社 會 福 利 聯 合 勸 募 協 會 方 案 線 上 申 請 操 作 1 2 4 0-12 104 年 度 社 會 福 利 服 務 方 案 網 路 申 請 線 上 操 作 手 冊 一 方 案 線 上 申 請 流 程 方 案 線

More information

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( ) 1. 158 2.

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( ) 1. 158 2. 兒 歌 內 容 分 析 ~ 以 台 灣 省 教 育 廳 發 行 之 大 單 元 活 動 設 計 內 之 兒 歌 為 例 ~ 摘 要 82 76 158 一 兒 歌 類 目 的 分 布 情 形 ( ) 26 23 22 16 61 38.6 16.5 ( ) 二 兒 歌 選 用 情 形 ( ) 2 ( ) ( ) 1. 158 2. 第 一 章 緒 論 第 一 節 研 究 動 機 79 第 二 節 研

More information

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 064 067 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 064 067 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓 BOOK 山 與 溪 谷 社 編 堀 內 一 雄 執 筆 蕭 雲 菁 譯 CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 064 067 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓 練 068 心 率 計 為

More information

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分 摘 要 魔 術 師 讀 心 術 背 後 到 底 藏 了 多 少 祕 密? 一 般 觀 眾 心 裡 常 有 著 這 句 話 本 研 究 我 們 破 解 了 魔 術 師 透 過 數 學 規 律 加 上 置 中 手 法 完 成 一 連 串 騙 人 撲 克 牌 遊 戲, 也 學 會 了 如 何 透 過 整 理 表 格 方 式, 來 找 出 數 學 規 律, 也 更 懂 得 如 何 把 簡 單 數 學 技 巧

More information

校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委 高 級 中 等 學 校 校 長 遴 選 聘 任 及 辦 學 績 效 考 評 辦 法 修 正 對 照 表 中 華 民 國 一 百 零 二 年 十 二 月 二 十 日 教 育 部 臺 教 授 國 部 字 第 1020118431A 號 令 修 正 高 級 中 等 學 校 校 長 遴 選 聘 任 及 任 期 考 評 辦 法, 名 稱 並 修 正 為 高 級 中 等 學 校 校 長 遴 選 聘 任 及 辦

More information

sle cover 1

sle cover 1 給 愛 尋 根 究 底 的 青 少 年 紅 斑 狼 瘡 冷 知 識 鳴 謝 給 愛 尋 根 究 底 的 青 少 年 紅 斑 狼 瘡 冷 知 識 ~ Hospital for Special Surgery 2003 For Inquiring Teens With LUPUS ~ Our Thoughts, Issues & Concerns Nichole Niles 為 什 麼 會 有 這 本

More information

行 政 院 衛 生 署 醫 事 人 員 繼 續 教 育 積 分 管 理 系 統 使 用 手 冊 ( 醫 事 人 員 版 ) 中 華 民 國 100 年 2 月 15 日 文 件 修 訂 歷 史 版 本 制 / 修 訂 人 員 變 更 內 容 摘 要 頁 數 提 供 日 期 V1.0 蕭 鳴 孙 初 版 制 訂 All 100.1.18 目 錄 壹 登 入 說 明... 3 貳 操 作 描 述...

More information

16

16 序 1 16 序 2 KK KK KK KK KK KK 溫 溫 KK KK 周 婉 芬 博 士 2016 年 5 月 前 言 平 安 健 康 便 好 了 16 10 ICU ICU 26 300 26 10 ICU ICU 曾 錦 強 2016 年 5 月 目 錄 Chapter 1 家 庭 親 子 關 係 1.1 多 存 款 入 關 係 戶 口 2 1.2 不 傷 關 係 管 學 業 12 1.5

More information

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼... 10 ( 五 ) 健 保 卡 更 換... 12 ( 六 ) 重 寄 確 認 信.

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼... 10 ( 五 ) 健 保 卡 更 換... 12 ( 六 ) 重 寄 確 認 信. 補 充 保 險 費 網 路 明 細 申 報 及 列 印 繳 款 書 系 統 操 作 手 冊 衛 生 福 利 部 中 央 健 康 保 險 署 中 華 民 國 104 年 04 月 目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼... 10

More information

簽 呈

簽      呈 台 新 證 券 投 資 信 託 股 份 有 限 公 司 公 告 中 華 民 國 105 年 5 月 4 日 台 新 投 (105) 總 發 文 字 第 00116 號 主 旨 : 本 公 司 經 理 之 台 新 亞 美 短 期 債 券 證 券 投 資 信 託 基 金 等 3 檔 基 金 ( 以 下 合 稱 本 基 金 ), 修 正 證 券 投 資 信 託 契 約 暨 配 合 修 正 公 開 說 明

More information

頁 1 / 8 法 規 名 稱 : 公 務 人 員 俸 給 法 修 正 時 間 :97.1.16 第 一 條 ( 本 法 內 容 ) 公 務 人 員 之 俸 給, 依 本 法 行 之 第 二 條 ( 名 詞 定 義 ) 本 法 所 用 名 詞 意 義 如 下 : 一 本 俸 : 係 指 各 職 等 人 員 依 法 應 領 取 之 基 本 給 與 二 年 功 俸 : 係 指 各 職 等 高 於 本 俸

More information

BSP 烤箱 - 封面-2

BSP 烤箱 - 封面-2 BSPO615 使 用 及 安 裝 說 明 書 總 代 理 優 氏 集 團 客 林 渥 股 份 有 限 公 司 台 北 市 內 湖 區 行 愛 路 69 號 2 樓 TEL 02-2794 2588 FAX 02-2794 3789 台 中 市 北 屯 區 后 庄 路 1080-12 號 TEL 04-2422 0958 FAX 04-2422 0938 高 雄 市 左 營 區 政 德 路 633

More information

NCKU elearning Manual

NCKU elearning Manual 成 績 一 簡 介... 3 二 成 績 彙 總... 4 三 瀏 覽 成 績... 7 1. 成 績 分 析 長 條 圖... 7 2. 成 績 單... 7 3. 用 戶 報 告... 11 四 類 別 和 項 目... 12 1. 簡 單 檢 視... 12 2. 完 整 檢 視... 15 五 成 績 匯 入... 16 六 成 績 匯 出... 19 1. 成 績 登 錄 檔... 19

More information

瑞興銀行

瑞興銀行 網 路 銀 行 基 金 服 務 系 統 - 查 詢 類 操 作 手 冊 中 華 民 國 一 零 五 年 版 第 1 頁 目 錄 文 件 導 引 說 明... 3 壹 基 金 服 務 - 查 詢 類... 1 一 我 的 基 金 ( 含 使 用 者 風 險 等 級 )... 1 1.1 更 新 損 益... 2 二 基 金 往 來 明 細 查 詢 ( 含 配 息 )... 5 2.1 基 金 單 筆

More information

五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 001 003 006 009 011 014 019 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 ) 021 021 022 026 02

五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 001 003 006 009 011 014 019 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 ) 021 021 022 026 02 劉 再 復 著 與 李 澤 厚 李 歐 梵 等 共 論 五 四 共 鑒 五 四 五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 001 003 006 009 011 014 019 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 ) 021 021 022 026 028 附 論 二 誰 是

More information

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒 查 詢 本 公 司 資 訊 公 開 說 明 文 件, 請 上 本 公 司 網 站, 南 山 產 物 團 體 傷 害 保 險 傷 害 醫 療 保 險 給 付 ( 日 額 型 ) 附 加 條 款 ( 主 要 給 付 項 目 : 傷 害 醫 療 保 險 金 日 額 保 險 金 ) 100.05.27(100) 美 亞 保 精 字 第 0097 號 函 備 查 101.08.08(101) 美 亞 保 精

More information

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc 104 學 年 度 雲 林 區 高 級 中 等 學 校 免 試 入 學 報 名 及 志 願 分 發 系 統 平 臺 國 中 學 校 操 作 說 明 政 高 有 限 公 司 104 年 12 月 25 日 免 試 入 學 報 名 及 志 願 分 發 系 統 平 臺 目 錄 宣 導 事 項... 1 國 中 端 ( 承 辦 人 員 ) 系 統 操 作 流 程 圖... 4 學 生 端 ( 模 擬 選

More information

投影片 1

投影片 1 文 件 的 格 式 化 本 章 重 點 文 字 的 格 式 設 定 段 落 格 式 的 處 理 使 用 定 位 點 讓 文 章 整 齊 排 列 美 化 條 列 項 目 為 文 字 及 段 落 加 上 框 線 與 網 底 複 製 文 字 與 段 落 的 格 式 設 定 文 字 的 方 向 與 亞 洲 方 式 配 置 將 段 落 首 字 放 大 調 整 英 文 字 的 大 小 寫 與 全 半 形 2 設

More information

長跨距暨挑高建築特殊結構系統之調查分析

長跨距暨挑高建築特殊結構系統之調查分析 第 一 章 1 2 3 4 第 二 章 5 6 7 8 1. 2. 9 3. 4. 5. 6. 7. 8. 9. 10. 11. 10 12. 13. 14. 15. 16. 17. 18. 19. 11 第 三 章 p 12 b / B 0.75 13 p 14 15 D = l 20 +10 16 17 p l D l D l D 3 p 4 3 18 19 20 21 22 23 24 25

More information

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清 Chapter 06 使 用 樞 紐 分 析 表 快 速 分 組 資 料 127 學 習 要 點 認 識 樞 紐 分 析 表 建 立 樞 紐 分 析 表 調 整 樞 紐 分 析 表 的 版 面 配 置 顯 示 群 組 小 計 的 合 計 折 疊 與 展 開 明 細 資 料 篩 選 與 排 序 樞 紐 分 析 表 資 料 新 增 計 算 欄 位 本 章 結 構 什 麼 是 樞 紐 分 析 表 適 用

More information

Microsoft Word - 立法會十四題附件.doc

Microsoft Word - 立法會十四題附件.doc 附 件 一 公 務 員 資 歷 組 別 I. 資 歷 組 別 及 名 稱 資 歷 組 別 名 稱 1 無 需 中 學 會 考 五 科 及 格 2 中 學 會 考 證 書 第 一 組 : 需 要 香 港 中 學 會 考 五 科 及 格 的 第 二 組 : 需 要 香 港 中 學 會 考 五 科 及 格 並 具 相 當 經 驗 的 3 高 級 文 憑 及 文 憑 第 一 組 : 高 級 文 憑 第 二

More information

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 管 理 辦 法 (101.06.07 修 正 ) 第 一 條 本 辦 法 依 農 產 品 生 產 及 驗 證 管 理 法 ( 以 下 簡 稱 本 法 ) 第 五 條 第 二 項 規 定 訂 定 之 第 二 條 本 辦 法 用 詞, 定 義 如 下 : 一 生 產 廠 ( 場 ): 指 在 國 內 生 產 加 工 分 裝 或 流 通 有 機

More information

關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍

關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍 教 育 部 學 習 拍 立 得 - 教 師 版 使 用 手 冊 v2.0 2015.10.31 關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍 立 得

More information

(DP_MFP_Training

(DP_MFP_Training 影 印 機 操 作 說 明 1 人 性 化 操 作 面 板 超 大 液 晶 觸 控 面 板 : 容 易 觀 看 及 了 解 (192 x 72mm) 直 覺 性 操 作 面 板 設 計 : 由 上 而 下 由 左 至 右 的 消 費 者 直 覺 操 作 設 計 圖 形 化 界 面 : 所 有 功 能 一 目 了 然, 使 用 方 便 啟 動 統 一 式 設 計 : 全 系 列 相 同 操 作 界 面

More information

PROSPECT EXPLORATION 壹 前 言 20 90 066 第 9 卷 第 2 期 中 華 民 國 100 年 2 月

PROSPECT EXPLORATION 壹 前 言 20 90 066 第 9 卷 第 2 期 中 華 民 國 100 年 2 月 專 題 研 究 法 律 與 法 制 探 析 中 國 大 陸 現 行 土 地 估 價 法 律 制 度 體 系 探 析 中 國 大 陸 現 行 土 地 估 價 法 律 制 度 體 系 A Study on the Legal Framework of Real Estate Appraisal in China 蔣 國 基 * (Chiang, Kuo-chi) 香 港 鴻 裕 公 司 法 務 長 摘

More information

???T????????

???T???????? 資 訊 王 資 料 可 於 相 關 網 站 查 詢 對 應 表 系 統 選 項 資 料 選 項 對 應 相 關 網 址 上 櫃 公 司 現 金 增 資 資 料 現 金 增 資 與 股 上 市 股 票 公 開 申 購 資 訊 票 申 購 上 櫃 股 票 公 開 申 購 資 訊 http://www.twse.com.tw/ch/announcement/public.php 合 併 / 個 別 財 務

More information

格 成 績 證 明 第 六 條 第 七 條 本 系 大 四 課 程 中 規 劃 日 本 韓 國 越 南 專 題 研 究, 學 生 需 於 大 四 時 修 習 該 課 程, 並 於 規 定 期 間 內 提 出 專 題 報 告, 取 得 合 格 成 績 證 明 本 系 規 定 學 生 畢 業 時 需 取

格 成 績 證 明 第 六 條 第 七 條 本 系 大 四 課 程 中 規 劃 日 本 韓 國 越 南 專 題 研 究, 學 生 需 於 大 四 時 修 習 該 課 程, 並 於 規 定 期 間 內 提 出 專 題 報 告, 取 得 合 格 成 績 證 明 本 系 規 定 學 生 畢 業 時 需 取 國 立 高 雄 大 學 東 亞 語 文 學 系 大 學 部 修 業 規 則 (104 學 年 後 入 學 學 生 適 用 ) 修 正 對 照 表 條 文 修 正 後 條 文 原 條 文 備 註 第 二 條 第 三 條 第 四 條 第 五 條 大 學 部 104 學 年 度 入 學 學 生 大 四 上 下 皆 未 選 擇 校 外 實 習 I 及 校 外 實 習 Ⅱ 者 畢 業 學 分 為 128 學

More information

Layout 1

Layout 1 視 為 優 講 燈 1 講 開 場 簡 報 隨 齡 發 視 變 資 訊 討 論 檢 討 會 與 會 將 夠 幾 點 與 變 關 視 變 兩 種 視 習 慣 個 問 專 業 員 問 題 講 1 燈 2 隨 齡 長 會 視 變 視 變 會 動 變 難 閱 讀 電 腦 視 變 會 裡 絆 體 風 險 藥 護 務 駕 車 動 難 會 響 並 導 慮 鬱 過 適 當 應 對 視 變 繼 續 動 並 減 關 慮

More information

桃園市104年國民中學新進教師甄選各校複試方式及需求表

桃園市104年國民中學新進教師甄選各校複試方式及需求表 桃 園 市 105 年 國 民 中 學 新 進 教 師 甄 選 各 校 複 試 方 式 及 需 求 表 編 號 校 名 教 評 會 審 查 方 式 及 學 校 需 求 備 註 1 2 桃 園 青 溪 ( 一 ) 口 試 80% 是 否 符 合 學 校 需 求 度 20% 具 數 學 專 長 者 為 佳 ( 一 ) 口 試 70% 是 否 符 合 學 校 需 求 度 30 % 需 擔 任 資 源 班

More information

壹、組織編制 代碼:C0101意見反映

壹、組織編制      代碼:C0101意見反映 項 目 編 號 DA14 金 門 縣 政 府 人 事 處 教 師 敘 薪 標 準 作 業 流 程 序 說 明 表 項 目 名 稱 教 師 敘 薪 標 準 作 業 承 辦 單 位 人 事 處 第 一 科 作 業 流 程 說 明 一 起 敘 : ( 一 ) 新 進 教 師 到 職 聘 任 後, 按 其 所 具 資 格 條 件 ( 以 學 歷 為 主 ), 依 公 立 各 級 學 校 教 職 員 敘 薪

More information

教育實習問與答:

教育實習問與答: 問 與 答 集 一 總 則 Q1: 本 校 開 設 的 教 育 學 程 的 類 別 有 那 幾 種? A1: 本 校 開 設 的 教 育 學 程 有 中 等 學 校 師 資 類 科 教 育 學 程 ( 取 得 國 中 高 中 高 職 等 教 師 資 格 ) 國 民 小 學 師 資 類 科 教 育 學 程 取 得 國 小 教 師 資 格 ) 二 修 習 對 象 與 資 格 Q1: 在 何 種 條 件

More information

篇 考 績 察 事 條 例 有 關 額 外 給 與 考 績 獎 金 之 規 定 待 遇 俸 給 現 行 俸 給 及 各 項 加 給 危 勞 降 齡 退 休 具 有 危 險 及 勞 力 等 特 殊 性 質 職 務 降 低 退 休 年 齡 規 定 察 陞 遷 資 積 計 分 察 局 內 部 請 調 或 陞 職, 資 積 計 分 作 業 察 定 期 請 調 作 業 基 層 定 期 請 調 及 特 殊 困

More information

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數 金 門 地 區 第 55 屆 中 小 學 科 學 展 覽 會 作 品 說 明 書 科 別 : 數 學 組 組 別 : 國 小 組 作 品 名 稱 : 奇 妙 的 24 關 鍵 詞 :24 點 四 則 運 算 ( 最 多 3 個 ) 編 號 :( 由 主 辦 單 位 填 寫 ) 奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820

More information

1010327

1010327 核 算 加 計 利 息 滯 納 金 滯 納 利 息 規 定 及 計 算 範 例 各 稅 法 對 納 稅 義 務 人 逾 期 繳 納 稅 款, 大 多 有 加 徵 滯 納 金 加 計 利 息 之 規 定, 而 逾 期 與 否, 應 以 繳 款 書 所 填 載 之 繳 納 期 間 繳 納 期 限 或 限 繳 日 期 為 準 認 定 之 各 代 收 稅 款 金 融 機 構 對 於 逾 期 繳 納 稅 款

More information

102.6.30.xls

102.6.30.xls 之 二 資 產 負 債 權 益 展 開 表 102 年 6 月 30 日 單 位 : 新 臺 幣 千 元 資 產 會 計 項 目 展 開 項 目 現 金 及 約 當 現 金 75,497 75,497 存 放 央 行 及 拆 借 銀 178 178 同 業 透 過 損 益 按 公 允 價 值 衡 量 之 金 融 資 產 139,578 139,578 對 金 融 相 關 事 業 之 資 本 投 資

More information

一、 資格條件:

一、 資格條件: 臺 灣 港 務 股 份 有 限 公 司 新 進 人 員 甄 選 規 範 交 通 部 民 國 102 年 7 月 22 日 交 人 字 第 1025010095 號 函 核 定 交 通 部 民 國 103 年 8 月 4 日 交 授 港 總 人 字 第 10300564431 號 函 核 定 修 正 交 通 部 民 國 104 年 2 月 13 日 交 授 港 總 人 字 第 10401620891

More information

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 -

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 - 法 律 學 系 學 士 班 基 礎 科 目 一 覽 表 101 學 年 度 入 學 學 生 適 用 科 目 名 稱 必 規 定 第 一 學 年 第 二 學 年 第 三 學 年 第 四 學 年 群 學 分 上 下 上 下 上 下 上 下 備 註 ( 先 修 科 目 ) 刑 法 ( 一 ) 群 3 3 基 礎 科 目 刑 法 ( 二 ) 群 3 3 基 礎 科 目 / 先 修 刑 法 ( 一 ) 刑 事

More information

教 師 相 關 ( 升 等, 依 業 務 需 002 交 通 管 科 評 鑑, 評 量, 徵,C031, 聘, 各 項 考 試 委 C051,C054, 員, 通 訊 錄 等 ),C057, C058,C063 各 項 會 議 紀 錄 依 業 務 需 C001,, 002,130 交 通 管 科 (

教 師 相 關 ( 升 等, 依 業 務 需 002 交 通 管 科 評 鑑, 評 量, 徵,C031, 聘, 各 項 考 試 委 C051,C054, 員, 通 訊 錄 等 ),C057, C058,C063 各 項 會 議 紀 錄 依 業 務 需 C001,, 002,130 交 通 管 科 ( 個 資 檔 案 名 稱 保 有 依 據 個 資 類 別 特 定 目 的 保 有 單 位 教 職 員 業 務 聯 絡 資 料 ( 含 教 職 員 工 通 訊 錄 校 安 中 心 通 訊 錄 文 康 活 動 名 冊 ) 電 子 郵 件 管 業 務 需 C001 002 工 業 與 資 訊 管 各 類 申 請 表 相 關 資 料 ( 含 門 禁 磁 卡 申 請 表 汽 機 車 通 行 證 申 請 資 料

More information

268 別 行 政 區 所 以, 全 國 人 民 代 表 大 會 根 據 憲 法 第 31 條 規 定 設 立 了 特 別 行 政 區 沒 有 憲 法 第 31 條 的 規 定, 就 沒 有 特 別 行 政 區 制 度 存 在 的 合 法 性 基 礎 62 正 如 上 述, 憲 法 為 特 別 行

268 別 行 政 區 所 以, 全 國 人 民 代 表 大 會 根 據 憲 法 第 31 條 規 定 設 立 了 特 別 行 政 區 沒 有 憲 法 第 31 條 的 規 定, 就 沒 有 特 別 行 政 區 制 度 存 在 的 合 法 性 基 礎 62 正 如 上 述, 憲 法 為 特 別 行 行 政 第 二 十 三 卷, 總 第 八 十 八 期,2010 No.2,267 275 267 * 憲 法 和 基 本 法 是 澳 門 特 別 行 政 區 的 憲 制 基 礎, 體 現 在 二 個 方 面 第 一, 一 國 兩 制 的 實 施 需 要 制 度 化 和 法 律 化, 制 度 化 就 是 設 立 特 別 行 政 區, 法 律 化 就 是 制 定 特 別 行 政 區 基 本 法 制 度

More information

二零零六至零七年施政報告

二零零六至零七年施政報告 1 3 4 13 14 34 17 19 20 24 2 5 26 27 28 29 3 0 31 32 3 3 3 4 35 50 36 42 43 45 46 48 49 50 51 66 52 57 58 60 61 65 6 6 67 76 1. 2. 3. 1 4. 5. 6. CEPA 7. 8. 9. 2 10. 11. 12. 13. 3 14. 15. 16. 17. 4 18.

More information

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

(Microsoft Word - \246\250\301Z\272\336\262z.doc) 模 組 名 稱 : 成 績 管 理 適 用 單 位 : 國 小 目 錄 第 一 章 模 組 簡 介... 5 一 模 組 架 構 圖... 5 二 模 組 權 限 說 明... 6 三 模 組 功 能 說 明... 6 第 二 章 操 作 流 程 - 成 績 管 理... 8 一 成 績 管 理 ( 管 理 權 ) 流 程 圖... 8 二 成 績 管 理 ( 級 任 權 限 ) 流 程 圖...

More information

支 持 機 構 : 社 會 文 化 司 主 辦 機 構 : 澳 門 學 聯 澳 門 青 年 研 究 協 會 電 話 : 傳 真 : 網 址 : 報 告 主 筆 : 李 略 博 士 數 據 錄

支 持 機 構 : 社 會 文 化 司 主 辦 機 構 : 澳 門 學 聯 澳 門 青 年 研 究 協 會 電 話 : 傳 真 : 網 址 :  報 告 主 筆 : 李 略 博 士 數 據 錄 家 長 對 澳 門 中 小 學 教 育 現 狀 的 意 見 調 查 報 告 主 辦 機 構 : 澳 門 中 華 學 生 聯 合 總 會 澳 門 青 年 研 究 協 會 2009.3 支 持 機 構 : 社 會 文 化 司 主 辦 機 構 : 澳 門 學 聯 澳 門 青 年 研 究 協 會 電 話 : 00853-28365314 28526255 傳 真 : 00853-28526937 網 址 :

More information

Acronis Backup & Recovery 11 進階版本

Acronis Backup & Recovery 11 進階版本 Acronis Backup & Recovery 11 快 速 入 門 指 南 適 用 於 以 下 版 本 : Advanced Server Virtual Edition Advanced Server SBS Edition Advanced Workstation Server for Linux Server for Windows Workstation 目 錄 1 主 要 元 件...4

More information

ART_RAE16_ticket_cn_p.1

ART_RAE16_ticket_cn_p.1 1. 2. 3. 4. 基 础 部 分 - 色 彩 TM TM Premier B2C Sales to China 2014 TM OCR www.divcom.com.hk/ocrc 現 在 開 始 計 劃 訪 問 亞 洲 零 售 博 覽 的 行 程! 交 通 配 套 乘 車 路 線 : 由 機 場 乘 坐 公 共 汽 車 : A11 或 E11 到 灣 仔 (~80 分 鐘 ) 地 鐵 :

More information

2 2.1 A H 2.2 601288 1288 12 360001 360009 69 100005 86-10-85109619 86-10-85108557 ir@abchina.com 2

2 2.1 A H 2.2 601288 1288 12 360001 360009 69 100005 86-10-85109619 86-10-85108557 ir@abchina.com 2 AGRICULTURAL BANK OF CHINA LIMITED 1288 2016 2016 3 31 571 XIVA 13.09(2) 13.10B 1 1.1 1.2 2016 4 28 2016 5 2016 1414 1.3 1.4 1 2 2.1 A H 2.2 601288 1288 12 360001 360009 69 100005 86-10-85109619 86-10-85108557

More information

<30332EAAFEA5F3A440A142A447A142A454A142A57CA147BEC7A5CDB14DB77EC3D2B7D3BEC7B2DFA661B9CF2E786C73>

<30332EAAFEA5F3A440A142A447A142A454A142A57CA147BEC7A5CDB14DB77EC3D2B7D3BEC7B2DFA661B9CF2E786C73> 嶺 東 科 技 大 學 財 務 金 融 系 日 四 技 學 生 專 業 學 習 地 圖 02 年 6 月 28 日 0 學 年 度 第 二 學 期 財 務 金 融 系 課 程 委 會 議 通 過 名 稱 微 積 分 ( 一 ) 微 積 分 ( 二 ) 個 體 經 濟 學 商 業 套 裝 軟 體 ( 二 ) 應 用 統 計 學 ( 一 ) 期 貨 與 選 擇 權 國 際 - 管 理 學 保 險 學 商

More information

題組一 文書排版

題組一  文書排版 電 腦 軟 體 應 用 乙 級 檢 定 術 科 題 組 一 附 件 一 解 題 ACCESS 一 建 立 檔 案 匯 入 資 料 表 1 從 開 始 功 能 表 的 所 有 程 式 中, 開 啟 ACCESS 1.1 按 工 作 列 上 的 開 新 檔 案 鈕 1.2 點 選 右 側 窗 格 的 空 白 資 料 庫 1.3 檔 案 名 稱 輸 入 題 組 一 1.4 按 鈕 2 匯 入 題 本 中

More information

<4D6963726F736F667420576F7264202D2030332D313032A7DEC075BAC2BC66B56EB04FB44EC5AAA7D3C440A7C7A874B2CEBEDEA740A4E2A5552E646F63>

<4D6963726F736F667420576F7264202D2030332D313032A7DEC075BAC2BC66B56EB04FB44EC5AAA7D3C440A7C7A874B2CEBEDEA740A4E2A5552E646F63> 102 學 年 度 四 技 二 專 技 優 甄 審 入 學 招 生 就 讀 志 願 序 登 記 系 統 操 作 參 考 手 冊 目 錄 一 重 要 事 項 說 明... 1 二 系 統 入 口... 2 三 操 作 步 驟... 2 ( 一 ) 進 入 就 讀 志 願 序 登 記 系 統... 2 ( 二 ) 閱 讀 登 記 就 讀 志 願 序 注 意 事 項... 3 ( 三 ) 登 記 就 讀

More information

Microsoft Word - BM900HD-2F電腦設定.doc

Microsoft Word - BM900HD-2F電腦設定.doc 3.4 控 制 機 能 1/20 1. 顯 示 區 顯 示 當 前 起 重 機 狀 態 2. 蜂 鳴 器 蜂 鳴 器 主 要 用 於 過 載 ( 包 括 載 荷 限 制 警 報 ) 當 負 荷 到 達 90% 時, 蜂 鳴 器 間 歇 性 警 報, 到 達 100% 率 時 連 續 警 報 負 荷 率 增 加 時, 蜂 鳴 器 警 報 間 隔 時 間 越 來 越 短 警 報 類 型 間 斷 連 續

More information

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會 104 年 6 月 17 日 修 正 證 券 商 辦 理 財 富 管 理 業 務 應 注 意 事 項 問 答 集 一 證 券 商 於 98 年 9 月 28 日 前 經 本 會 核 准 辦 理 財 富 管 理 業 務 者 ( 辦 理 顧 問 諮 詢 業 務 ), 擬 依 新 修 正 證 券 商 辦 理 財 富 管 理 業 務 應 注 意 事 項 ( 以 下 簡 稱 注 意 事 項 ) 第 2 點 第

More information

節 數 1 2 3 4 5 6 內 容 網 頁 設 計 (1): 利 用 Google Sites 制 作 簡 單 文 字 網 頁, 連 結 不 同 版 面 網 頁 設 計 (2): 在 文 字 網 頁 上 加 插 圖, 上 載 網 頁 影 片 設 計 (1): 利 用 Windows Movie

節 數 1 2 3 4 5 6 內 容 網 頁 設 計 (1): 利 用 Google Sites 制 作 簡 單 文 字 網 頁, 連 結 不 同 版 面 網 頁 設 計 (2): 在 文 字 網 頁 上 加 插 圖, 上 載 網 頁 影 片 設 計 (1): 利 用 Windows Movie 高 級 課 程 ( 大 學 程 度 ): 電 腦 高 班 ( 下 ) 對 象 : 適 合 以 下 長 者 參 加 : 1. 完 成 電 腦 高 班 ( 上 ); 或 2. 通 過 電 腦 高 班 ( 上 ) 考 核 ; 或 3. 對 電 腦 有 較 深 認 識 學 習 目 標 : 1. 認 識 網 頁 設 計 ; 2. 認 識 短 片 製 作 ; 3. 認 識 社 交 網 站 長 者 學 苑 資 訊

More information

進 入 系 統 1. 請 於 首 頁 右 側 使 用 者 登 入 輸 入 帳 號 密 碼 驗 證 碼 後, 點 選 登 入 進 入 系 統 2. 直 接 點 選 右 側 的 進 入 系 統, 直 接 進 入 題 目 檢 索 頁 面 直 接 進 入 系 統 後, 您 仍 可 瀏 覽 選 擇 您 所 需

進 入 系 統 1. 請 於 首 頁 右 側 使 用 者 登 入 輸 入 帳 號 密 碼 驗 證 碼 後, 點 選 登 入 進 入 系 統 2. 直 接 點 選 右 側 的 進 入 系 統, 直 接 進 入 題 目 檢 索 頁 面 直 接 進 入 系 統 後, 您 仍 可 瀏 覽 選 擇 您 所 需 華 人 家 庭 動 態 資 料 庫 資 料 檢 索 及 合 併 系 統 簡 易 使 用 說 明 系 統 簡 介 華 人 家 庭 資 料 庫 自 1999 年 開 始 建 立 以 來, 已 壘 機 時 多 年 調 查 資 料 其 間, 歷 經 樣 本 擴 充 及 題 目 更 佚, 無 論 跨 期 資 料 的 合 併 或 題 目 變 項 的 選 擇 都 已 成 為 越 來 越 高 的 進 入 障 礙 華

More information

答客問

答客問 強 積 金 網 上 查 詢 服 務 答 客 問 第 一 部 份 : 登 入 版 面 Q1. 計 劃 編 號 (Scheme No) 是 什 麼? A1. 每 一 個 參 加 強 積 金 計 劃 的 僱 主 或 成 員 均 有 一 個 計 劃 編 號, 您 可 於 交 通 銀 行 強 積 金 計 劃 的 函 件 上 找 到 Q1. 登 入 名 稱 (Login ID) 是 什 麼? A2. 如 果 您

More information

第二組掃描器規範書

第二組掃描器規範書 第 二 組 掃 描 器 規 範 書 1. A4 規 格 2400 DPI( 含 ) 以 上 掃 描 器 第 1 項 ) 1-1. 機 型 : 平 台 式 掃 瞄 器 1-2. 光 學 解 析 度 :2400x2400DPI( 含 ) 以 上 1-3. 最 大 輸 出 解 析 度 :9600DPI( 含 ) 以 上 1-4. 介 面 :SCSI 介 面 ( 附 介 面 卡 及 傳 輸 線 ) 或 USB

More information

目 錄 引 言 P.2 5 11 18 25 261400 署 長 陳 鴻 祥 先 生 講 辭 P.6 10 副 署 長 營 運 服 務 吳 啟 明 先 生 講 辭 穩 步 求 進 P.11 15 An Invisible Man Meets the Mummy 副 署 長 規 管 服 務 陳 帆

目 錄 引 言 P.2 5 11 18 25 261400 署 長 陳 鴻 祥 先 生 講 辭 P.6 10 副 署 長 營 運 服 務 吳 啟 明 先 生 講 辭 穩 步 求 進 P.11 15 An Invisible Man Meets the Mummy 副 署 長 規 管 服 務 陳 帆 2009 年 署 長 簡 報 會 號 外 目 錄 引 言 P.2 5 11 18 25 261400 署 長 陳 鴻 祥 先 生 講 辭 P.6 10 副 署 長 營 運 服 務 吳 啟 明 先 生 講 辭 穩 步 求 進 P.11 15 An Invisible Man Meets the Mummy 副 署 長 規 管 服 務 陳 帆 先 生 講 辭 P.16 22 員 工 提 問 及 部 門

More information

<4D6963726F736F667420506F776572506F696E74202D20B2C431B860C2B2B3F82DC2BEB77EBEC7AED5B77CAD70BEC7BDD2B57BBAF5AD6EA65DC0B3B0EABBDAB77CAD70B7C7AB6828494652537329AE74B2A7A4C0AA522831303130393230292E707074205BACDBAE65BCD2A6A15D>

<4D6963726F736F667420506F776572506F696E74202D20B2C431B860C2B2B3F82DC2BEB77EBEC7AED5B77CAD70BEC7BDD2B57BBAF5AD6EA65DC0B3B0EABBDAB77CAD70B7C7AB6828494652537329AE74B2A7A4C0AA522831303130393230292E707074205BACDBAE65BCD2A6A15D> 職 業 學 校 會 計 學 課 程 綱 要 因 應 國 際 會 計 準 則 (IFRSs) 差 異 分 析 報 告 人 : 陳 文 欽 101.9.20 教 材 依 據 教 育 部 一 般 公 認 會 計 課 綱 會 計 會 計 原 則 相 關 法 規 會 計 相 關 法 規 及 一 般 公 認 會 計 原 則 適 用 順 序 公 開 發 行 公 司 非 公 開 發 行 公 司 獨 資 合 夥 1.

More information

PART 2 系 統 篇 仔 細 檢 查 記 憶 體 和 顯 示 卡 4-2 4-1 AIDA64 Everest 操 作 : 使 用 AIDA64 檢 測 主 機 溫 度 AIDA64 DirectX AIDA64 http://www.aida64.com/downloads 78

PART 2 系 統 篇 仔 細 檢 查 記 憶 體 和 顯 示 卡 4-2 4-1 AIDA64 Everest 操 作 : 使 用 AIDA64 檢 測 主 機 溫 度 AIDA64 DirectX AIDA64 http://www.aida64.com/downloads 78 Chapter 0 4 系 統 不 穩 定 4-1 3D 2 2-1-2 BIOS 因 超 頻 所 導 致 的 系 統 運 作 不 穩 定, 可 以 從 BIOS 中 還 原 設 定 值 77 PART 2 系 統 篇 仔 細 檢 查 記 憶 體 和 顯 示 卡 4-2 4-1 AIDA64 Everest 操 作 : 使 用 AIDA64 檢 測 主 機 溫 度 AIDA64 DirectX AIDA64

More information

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會 發 行 人 證 券 商 證 券 交 易 所 會 計 主 管 資 格 條 件 及 專 業 進 修 辦 法 暨 發 行 人 證 券 商 證 券 交 易 所 會 計 主 管 進 修 機 構 審 核 辦 法 問 答 集 105 年 5 月 修 訂 一 會 計 主 管 之 定 義 ( 會 計 主 管 資 格 條 件 及 專 業 進 修 辦 法 第 2 條 ) ( 一 ) 何 謂 會 計 主 管? 證 券 交

More information

認可人士、註冊結構工程師及註冊岩土工程師作業備考 ADM-6

認可人士、註冊結構工程師及註冊岩土工程師作業備考 ADM-6 屋 宇 署 認 可 人 士 註 冊 結 構 工 程 師 及 註 冊 岩 土 工 程 師 作 業 備 考 ADM-6 結 構 及 岩 土 設 計 使 用 的 電 腦 程 式 認 可 人 士 註 冊 結 構 工 程 師 或 註 冊 岩 土 工 程 師 可 以 使 用 電 腦 程 式 作 計 算 分 析 來 輔 助 其 設 計, 或 使 用 電 腦 程 式 製 備 呈 交 予 建 築 事 務 監 督 的

More information

會 員 專 區 使 用 手 冊 目 錄 一 基 本 介 紹 會 員 專 區 登 入 位 置 主 畫 面 與 網 站 架 構 : 功 能 導 覽 列 說 明 :... 3 二 DOI 查 詢 與 維 護... 4 三 DOI 註 冊 期 刊 類 型...

會 員 專 區 使 用 手 冊 目 錄 一 基 本 介 紹 會 員 專 區 登 入 位 置 主 畫 面 與 網 站 架 構 : 功 能 導 覽 列 說 明 :... 3 二 DOI 查 詢 與 維 護... 4 三 DOI 註 冊 期 刊 類 型... 會 員 專 區 使 用 手 冊 Version 2.1 Sep. 2016 0 會 員 專 區 使 用 手 冊 目 錄 一 基 本 介 紹... 2 1. 會 員 專 區 登 入 位 置... 2 2. 主 畫 面 與 網 站 架 構 :... 3 3. 功 能 導 覽 列 說 明 :... 3 二 DOI 查 詢 與 維 護... 4 三 DOI 註 冊 期 刊 類 型... 5 1. 選 擇 期

More information

55202-er-ch03.doc

55202-er-ch03.doc 8 第 章 機 率 - 樣 本 空 間 與 事 件 列 出 擲 一 粒 骰 子 所 出 現 點 數 的 樣 本 空 間, 並 以 集 合 表 示 下 列 各 事 件 : A 是 出 現 點 數 為 偶 數 的 事 件, B 是 出 現 點 數 為 奇 數 的 事 件, C 是 出 現 點 數 大 於 的 事 件 骰 子 出 現 的 點 數 可 能 是,,, 4,5, 6, 因 此 出 現 點 數 的

More information

連江縣政府所屬學校兼任代課及代理教師聘任實施要點(草案)

連江縣政府所屬學校兼任代課及代理教師聘任實施要點(草案) 連 江 縣 中 小 學 兼 任 代 課 及 代 理 教 師 聘 任 補 充 規 定 中 華 民 國 95 年 5 月 4 日 連 教 學 字 第 0950012838 號 中 華 民 國 97 年 7 月 25 日 連 教 學 字 第 0970022418 號 修 訂 中 華 民 國 99 年 1 月 11 日 連 教 學 字 第 0990001112 號 修 訂 中 華 民 國 101 年 10

More information

第一章 緒論

第一章   緒論 第 五 章 實 證 結 果 第 一 節 敘 述 統 計 表 11 表 12 分 別 為 男 女 癌 症, 實 驗 組 與 控 制 組 樣 本 之 基 本 特 性 此 為 罹 癌 前 一 年 度 樣 本 特 性 由 於 我 們 以 罹 癌 前 一 年 有 在 就 業, 即 投 保 類 別 符 合 全 民 健 康 保 險 法 中 所 規 定 之 第 一 類 被 保 險 人, 且 年 齡 介 於 35 至

More information

目 錄

目      錄 目 錄 1. 收 回 本 年 度 經 費 1 ~ 2 2. 收 回 以 前 年 度 保 留 經 費 3 ~ 11 3. 新 舊 年 度 期 間 常 生 問 題 集 12 ~ 20 4. 收 款 收 據 錯 誤 之 問 題 集 21 ~ 22 歲 入 類 - 5. 轉 正 通 知 書 及 收 入 退 還 書 23 ~ 25 6. 其 他 26 ~ 26 7. 保 管 款 之 說 明 27 ~ 30 8.

More information

(3) 澳 門 特 別 行 政 區 之 稅 務 知 識 及 (4) 商 法 典 ( 二 ) 重 新 批 准 註 冊 為 註 冊 會 計 師 / 專 業 會 計 員 之 筆 試 科 目 如 下 : (1) 澳 門 特 別 行 政 區 之 稅 務 知 識 及 (2) 商 法 典 ( 三 ) 考 試 範

(3) 澳 門 特 別 行 政 區 之 稅 務 知 識 及 (4) 商 法 典 ( 二 ) 重 新 批 准 註 冊 為 註 冊 會 計 師 / 專 業 會 計 員 之 筆 試 科 目 如 下 : (1) 澳 門 特 別 行 政 區 之 稅 務 知 識 及 (2) 商 法 典 ( 三 ) 考 試 範 核 數 師 暨 會 計 師 註 冊 委 員 會 首 次 註 冊 為 註 冊 會 計 師 / 專 業 會 計 員 及 重 新 批 准 註 冊 為 註 冊 會 計 師 / 專 業 會 計 員 之 考 試 規 章 根 據 十 一 月 一 日 第 72/99/M 號 法 令 核 准 之 會 計 師 通 則 第 四 條 第 三 款 之 規 定, 申 請 首 次 註 冊 為 註 冊 會 計 師 / 專 業 會

More information

(Microsoft Word -

(Microsoft Word - 國 庫 電 子 支 付 系 統 操 作 手 冊 (3.6.4 版 ) 財 政 部 國 庫 署 編 製 中 華 民 國 102 年 12 月 24 日 VER.3.6.4 目 錄 1. 登 入 登 出...1 1.1 一 般 使 用 者...2 1.2 系 統 管 理 者...3 1.3 登 出...4 2. 使 用 者 作 業...5 2.1 承 辦 人...5 2.1.1 承 辦 人 作 業...5

More information

1

1 地 獄 少 女 地 獄 少 女 ( 藤 商 事 ) 八 通 屋 育 樂 事 業 有 限 公 司 07-3733316 www.8tw.com.tw 此 攻 略 本 是 引 至 日 本 遊 戲 攻 略 說 明, 內 容 僅 供 參 考, 一 切 演 出 以 官 方 為 主, 若 有 任 何 錯 誤 或 問 題 敬 請 告 知, 我 們 會 盡 快 改 善, 謝 謝 本 書 圖 片 取 材 自 網 路

More information

HSBC Holdings plc Interim Report 2015 - Chinese

HSBC Holdings plc Interim Report 2015 - Chinese 聯 繫 客 戶 創 先 機 助 握 商 情 百 五 載 HSBC Holdings plc 滙 豐 控 股 有 限 公 司 2015 年 中 期 業 績 報 告 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

More information

PowerPoint 簡報

PowerPoint 簡報 程 序 一 : 系 科 自 我 適 性 定 位 1. 分 析 系 ( 科 ) 教 師 之 專 長 特 性 為 何? 1-1: 分 析 系 ( 科 ) 教 師 之 學 歷 專 長 特 性 情 形 1-2: 分 析 系 ( 科 ) 教 師 之 業 界 實 務 背 景 特 性 情 形 1-3: 完 成 系 ( 科 ) 教 師 專 長 背 景 經 驗 分 析 表 1-1: 已 完 成 系 ( 科 ) 教 師

More information

如何正確使用自己所擁有的正版音樂光碟?

如何正確使用自己所擁有的正版音樂光碟? 學 生 的 共 同 筆 記 有 無 著 作 權? 學 校 任 課 教 師 上 課 時 的 授 課 演 講, 是 一 種 語 文 著 作 上 課 的 學 生 將 教 師 的 授 課 內 容, 一 字 一 句 的 抄 錄 成 筆 記, 這 是 一 種 重 製 行 為 學 生 上 課 的 目 的, 在 於 獲 得 授 課 教 師 所 傳 授 的 知 識, 而 學 生 上 課 做 筆 記, 是 一 種 習

More information

1. 安 裝 1.1 手 機 端 安 裝 檔 (cab 檔 ) 請 您 將 下 載 的 cab 檔 案 複 製 到 手 機 內 任 一 資 料 夾, 在 手 機 上 點 擊 cab 檔 案 後 即 可 開 始 安 裝 點 擊 本 檔 案 即 可 開 始 安 裝 請 於 您 的 手 機 上 繼 續 安

1. 安 裝 1.1 手 機 端 安 裝 檔 (cab 檔 ) 請 您 將 下 載 的 cab 檔 案 複 製 到 手 機 內 任 一 資 料 夾, 在 手 機 上 點 擊 cab 檔 案 後 即 可 開 始 安 裝 點 擊 本 檔 案 即 可 開 始 安 裝 請 於 您 的 手 機 上 繼 續 安 賽 微 輕 鬆 說 V2.0.0 使 用 者 操 作 手 冊 賽 微 輕 鬆 說 是 一 套 利 用 語 音 辨 識 技 術, 將 語 音 轉 成 文 字, 讓 您 在 手 機 上 輸 入 中 文 簡 訊 或 郵 件 的 軟 體 賽 微 輕 鬆 說 打 破 以 手 機 小 鍵 盤 輸 入 不 易 和 中 文 輸 入 法 限 制 的 籓 籬, 讓 您 快 速 完 成 編 輯 簡 訊 或 郵 件 當 您

More information

Microsoft PowerPoint - 104年說明會簡報-final-0923.ppt [相容模式]

Microsoft PowerPoint - 104年說明會簡報-final-0923.ppt [相容模式] 主 任 導 師 一 年 級 導 師 系 學 會 導 師 二 年 級 導 師 教 育 專 業 課 26 學 分 教 師 資 格 檢 定 考 試 ( 每 年 3 月 ) 中 等 學 校 教 師 證 書 學 習 護 照 ( 實 地 實 習 研 習 服 務 時 數 心 霊 美 學 與 藝 術 人 文 活 動 ) 修 畢 師 資 職 前 教 育 證 明 書 教 師 甄 試 專 門 課 程 ( 任 教 類

More information

文 ( 一 ) 閱 讀 理 解 英 語 數 學 社 會 自 然 及 國 文 ( 二 ) 語 文 表 達 等 各 科 此 外 嘉 義 區 則 另 外 單 獨 辦 理 測 驗 五 專 亦 有 辦 理 特 色 招 生 考 試 分 發 入 學, 與 高 中 高 職 分 開 辦 理, 但 成 績 同 樣 採

文 ( 一 ) 閱 讀 理 解 英 語 數 學 社 會 自 然 及 國 文 ( 二 ) 語 文 表 達 等 各 科 此 外 嘉 義 區 則 另 外 單 獨 辦 理 測 驗 五 專 亦 有 辦 理 特 色 招 生 考 試 分 發 入 學, 與 高 中 高 職 分 開 辦 理, 但 成 績 同 樣 採 想 報 考 103 年 五 專 特 色 招 生 考 試 分 發 入 學 103.2.20 1. 文 藻 外 語 大 學 ( 雙 外 語 跨 領 域 國 際 專 業 人 才 菁 英 班 ) 2. 國 立 臺 中 科 技 大 學 ( 資 訊 應 用 菁 英 班 創 意 商 品 設 計 菁 英 班 ) 3. 國 立 臺 北 商 業 技 術 學 院 ( 企 業 管 理 菁 英 班 國 際 貿 易 科 企 業

More information

2 飲 料 調 製 丙 級 技 術 士 技 能 檢 定 必 勝 寶 典 Beverage Modulation Preparation 應 考 綜 合 注 意 事 項 A1 A2 A3 A4 A5 A6 B7 B8 B9 B10 B11 B12 C13

2 飲 料 調 製 丙 級 技 術 士 技 能 檢 定 必 勝 寶 典 Beverage Modulation Preparation 應 考 綜 合 注 意 事 項 A1 A2 A3 A4 A5 A6 B7 B8 B9 B10 B11 B12 C13 1Part BEVERAGE MODULATION PREPARATION 2 飲 料 調 製 丙 級 技 術 士 技 能 檢 定 必 勝 寶 典 Beverage Modulation Preparation 應 考 綜 合 注 意 事 項 1. 980301 980302 980303 A1 A2 A3 A4 A5 A6 B7 B8 B9 B10 B11 B12 C13 C14 C15 C16

More information

國立屏東師範學院教育心理與輔導研究所

國立屏東師範學院教育心理與輔導研究所 諮 心 組 職 涯 領 域 與 生 涯 徑 路 圖 一 職 涯 領 域 以 下 為 本 所 畢 業 生 就 業 相 關 領 域 與 簡 介 說 明, 各 類 別 修 課 事 項 之 說 明 請 參 照 頁 碼 欄 位, 並 翻 至 該 頁 詳 讀 其 說 明, 以 作 為 未 來 就 業 與 修 業 課 程 安 排 之 參 考 此 外, 同 學 在 思 索 未 來 實 習 或 工 作 之 機 構 時,

More information

標 準 作 業 程 序 的 版 本 說 明 : 制 定 者 版 本 編 碼 日 期 日 期 主 要 秘 書 處 Version 1.0 2010/12/31 2011/12/03 第 一 版 秘 書 處 Version 1.1 2010/12/31 2011/12/31 第 一 版 第 一 次 秘

標 準 作 業 程 序 的 版 本 說 明 : 制 定 者 版 本 編 碼 日 期 日 期 主 要 秘 書 處 Version 1.0 2010/12/31 2011/12/03 第 一 版 秘 書 處 Version 1.1 2010/12/31 2011/12/31 第 一 版 第 一 次 秘 聯 合 人 體 試 驗 委 員 會 Joint Institutional Review Board P-D-01 文 件 與 紀 錄 管 理 程 序 Documentation Management Procedure 標 準 作 業 程 序 的 版 本 說 明 : 制 定 者 版 本 編 碼 日 期 日 期 主 要 秘 書 處 Version 1.0 2010/12/31 2011/12/03

More information