Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

SqlTableName

このクラスを投影する SQL テーブルの名前を指定します。永続クラスのみに適用されます。

使用法

このクラスを投影する SQL テーブルの既定の名前をオーバーライドするには、以下の構文を使用します。

Class MyApp.Person Extends %Persistent [ SqlTableName = DBTable ] 
{
//class members
}

DBTable は有効な SQL 識別子です。

詳細

このキーワードは、このクラスを投影する SQL テーブルの名前を指定します。既定では、SQL テーブル名はクラス名と同じです。

通常、クラス名が SQL の予約語である場合 (珍しいことではありません) や、SQL テーブルにクラス名としてサポートされていない文字を使用する場合 (“_” など) に、このキーワードを使用します。

サブクラスへの影響

このキーワードは継承されません。

既定値

このキーワードを省略すると、クラス名が SQL テーブル名として使用されます。

関連項目

FeedbackOpens in a new tab