模型名稱區分大小寫

模型名稱在 SQL 陳述式的處理方式類似資料庫物件。

因此,適用下列規則:

  • 模型名稱會轉換為大寫。
  • 不轉換雙引號中的模型名稱。
  • 例如,在 LIST_MODEL() 程序的 where 子句中,模型名稱文字不會轉換。

下表顯示模型名稱及表格名稱區分大小寫的範例。

表 1. 模型名稱及表格名稱區分大小寫
指令 結果
CREATE TABLE foo (x integer) 建立表格 FOO
CALL IDAX.KMEANS('model=foo ... ') 建立模型 FOO
CREATE TABLE "foo" (x integer) 建立表格 foo
CALL IDAX.KMEANS('model="foo" ... ') 建立模型 foo
SELECT * FROM SYSCAT.TABLES WHERE TABNAME = 'foo'; 唯有當表格名稱為 foo 時,才傳回表格資訊

不會轉換 WHERE 子句中的文字。

CALL IDAX.LIST_MODELS('where=modelname=''foo'' '); 唯有當模型名稱為 foo 時,才列出模型