モデル名の大/小文字の区別
SQL ステートメントでは、モデル名はデータベース・オブジェクトと同様に扱われます。
このため、以下の規則が適用されます。
- モデル名は大文字に変換されます。
- 二重引用符で囲んだモデル名は変換されません。
- (例えば、LIST_MODEL() プロシージャーの) WHERE 節内のモデル名リテラルは変換されません。
以下の表に、モデル名と表名の大/小文字の区別の例を示します。
| コマンド | 結果 |
|---|---|
| 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 の場合のみモデルをリストします |