模型名称中的区分大小写
在 SQL 语句中,处理模型名称的方式与处理数据库对象类似。
因此,下列规则适用:
- 模型名称将转换为大写。
- 不转换括在双引号内的模型名称。
- 不转换 WHERE 子句中的模型名称字面值,例如,在 LIST_MODEL() 过程中。
下表显示模型名称和表名称中区分大小写的示例。
| 命令 | 结果 |
|---|---|
| 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 时才列出模型 |