テキスト記述が、オブジェクト (表や索引など) にとって役立ったり、列テキストまたは列見出しとして役立つことがあります。LABEL ON ステートメントを使用することで、これらの名前に対し、より記述的なラベルを作成できます。
これらのラベルは、SQL カタログ内の LABEL 列で見ることができます。
LABEL ON ステートメントは、次のようになります。
LABEL ON
TABLE CORPDATA.DEPARTMENT IS 'Department Structure Table'
LABEL ON
COLUMN CORPDATA.DEPARTMENT.ADMRDEPT IS 'Reports to Dept.'
これらのステートメントが実行されると、DEPARTMENT という名前の表には Department Structure Table というテキスト記述が表示され、ADMRDEPT という名前の列には Reports to Dept という見出しが表示されます。 オブジェクトまたは列のラベルの長さは最大 50 バイトであり、列見出しのラベルの長さは最大 60 バイトです (ブランクを含む)。以下に、列見出しの LABEL ON ステートメントの例を示します。
この LABEL ON ステートメントは、列見出し 1 と列見出し 2 を提供します。
*...+....1....+....2....+....3....+....4....+....5....+....6..*
LABEL ON COLUMN CORPDATA.EMPLOYEE.EMPNO IS
'Employee Number'
この LABEL ON ステートメントは、SALARY 列用の 3 つのレベルの列見出しを提供します。
*...+....1....+....2....+....3....+....4....+....5....+....6..*
LABEL ON COLUMN CORPDATA.EMPLOYEE.SALARY IS
'Yearly Salary (in dollars)'
この LABEL ON ステートメントは、SALARY の列見出しを削除します。
*...+....1....+....2....+....3....+....4....+....5....+....6..* LABEL ON COLUMN CORPDATA.EMPLOYEE.SALARY IS ''
次の LABEL ON ステートメントは、2 つのレベルを指定した DBCS 列見出しを提供します。
*...+....1....+....2....+....3....+....4....+....5....+....6..*
LABEL ON COLUMN CORPDATA.EMPLOYEE.SALARY IS
'<AABBCCDD> <EEFFGG>'
この LABEL ON ステートメントは、EDLEVEL 列用の列テキストを提供します。
*...+....1....+....2....+....3....+....4....+....5....+....6..*
LABEL ON COLUMN CORPDATA.EMPLOYEE.EDLEVEL TEXT IS
'Number of years of formal education'