模型名称中的区分大小写

在 SQL 语句中,处理模型名称的方式与处理数据库对象类似。

因此,下列规则适用:

  • 模型名称将转换为大写。
  • 不转换括在双引号内的模型名称。
  • 不转换 WHERE 子句中的模型名称字面值,例如,在 LIST_MODEL() 过程中。

下表显示模型名称和表名称中区分大小写的示例。

表 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 时才列出模型