以下の例では、関数パラメータおよびテーブル列に対して、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';