SQLドメイン
Oracle Database 23cでは、スキーマに属するディクショナリ・オブジェクトであるSQLドメインが導入され、クレジット・カード番号や電子メール・アドレスなど、共通値のオプション・プロパティおよび制約のセットをカプセル化します。SQLドメインを定義した後、そのドメインに関連付ける表の列を定義して、ドメインのオプションのプロパティおよび制約を明示的にそれらの列に適用できます。
SQLドメインを使用すると、データを一元的に使用する方法を定義できます。これにより、アプリケーション全体で一貫した方法で値を処理し、データ品質を向上させることが容易になります。
すべてのODP.NETプロバイダ・タイプで、SQLドメインの使用、およびOracleDataReader.GetSchemaTable()
を使用したSQLドメインのスキーマおよび名前情報の取得がサポートされています。SchemaTable
には、この情報を格納する、DomainName
とDomainSchema
という2つの列があります。