現象
PowerDesigner 產生 DDL 預設會以雙引號包裹物件名稱(如 "tbtree"),導致查詢需加引號,且大小寫混雜。
CDM 模型設定
- Tools → Model Options → Naming Convention
- 將 Name 與 Code 標籤的 Character Case 設為 Uppercase 或 Lowercase(不可為 Mixed Case)。
PDM 模型設定(兩種方式)
方式 A:Naming Convention 統一大寫
- Tools → Model Options → Naming Convention
- Name / Code 的 Character Case 選 Uppercase。
方式 B:關閉識別碼雙引號(推薦)
- Database → Edit Current Database → Script → SQL → Format
- 找到 CaseSensitivityUsingQuote(說明:決定是否用雙引號管理識別碼大小寫)。
- 預設 YES → 改為 NO。
補充說明
若建表時已使用雙引號(如 CREATE TABLE "tbtree"),則查詢時必須加雙引號且大小寫完全一致,"tbtree" ≠ tbtree。建議從模型階段即設定為不區分大小寫、不加引號。