ユーザー定義タイプ

ユーザー定義タイプ は、CREATE ステートメントを使用してデータベースに定義されるデータ・タイプです。

ユーザー定義のデータ・タイプには、以下の 2 つのタイプがあります。

特殊タイプ は、その内部表現を組み込みのデータ・タイプ (そのソース・タイプ) と共用するユーザー定義のタイプですが、大部分の演算では別のデータ・タイプ、および、互換性のないデータ・タイプと考えられます。特殊タイプは、SQL CREATE TYPE (特殊) ステートメントを使用して作成します。特殊タイプを使用して、表の列またはルーチンのパラメーターを定義できます。 詳しくは、CREATE TYPE (特殊)、および ユーザー定義タイプを参照してください。

配列タイプ は、組み込みデータ・タイプの 1 つの列配列を定義するユーザー定義タイプです。配列タイプは、SQL CREATE TYPE (配列) ステートメントを使用して作成します。配列タイプは、プロシージャーまたはスカラー関数のパラメーターとして、および SQL プロシージャーまたは SQL スカラー関数の変数として使用できます。 詳しくは、CREATE TYPE (配列)、および ユーザー定義タイプを参照してください。