関数は、標準リレーショナル テーブルの行セットを返します。
- column_name
- 関数によって返される行セット内の列の名前。どのテーブル関数定義でも、少なくとも1つの列とそのデータ型を定義する必要があります。
- data type
- 指定する各列名のデータ型。データ型のリストについては、データ型構文を参照してください。
例: パラメータおよびRETURNS TABLE句に対するさまざまなLOB指定
以下の例では、関数パラメータおよびテーブル列に対して、LOBデータ型の指定方法がそれぞれ異なることが示されています。AS LOCATOR句の指定に必要なパラメータ タイプ指定の方法や、テーブル列指定がAS LOCATOR句の使用を禁止している点に注目してください。
CREATE FUNCTION lobtf_concat3 ( NumRows INTEGER, A BLOB AS LOCATOR, B VARBYTE(64000), C BLOB AS LOCATOR) RETURNS TABLE (ampnum INTEGER, a_out BLOB(10), b_out VARBYTE(10), c_out BLOB(10), myresult BLOB(30)) LANGUAGE C NO SQL PARAMETER STYLE SQL EXTERNAL NAME 'SS!lobtf_concat3!/home/i18n/hsf/tf/c/ lobtf_concat3.c';