次の例では、変数出力列を持つextract_store_dataという名前のテーブル関数が定義されます。
関数定義の後のSELECTリクエストは、extract_store_dataを使用して入力テキスト文字列を構文解析し、店の販売データをstore_dataテーブルに抽出します。
CREATE FUNCTION extract_store_data ( text VARCHAR(32000), from_store INTEGER) RETURNS TABLE VARYING COLUMNS (10) SPECIFIC extract_store_data LANGUAGE C NO SQL PARAMETER STYLE SQL NOT DETERMINISTIC EXTERNAL NAME 'SS!extract_store_data!extract_store_data.c'; INSERT INTO store_data SELECT * FROM (TABLE(extract_store_data('…', 1000) RETURNS store_data) AS store_sales;