以下に、定数式入力引数を持つテーブル関数の呼び出し方法と、4つの列を持つ結果行の取得方法の例を示します。
SELECT * FROM TABLE (get_data('1356,122,20061009,abc') RETURNS (col1 INTEGER, col2 BYTEINT, col3 DATE, col4 VARCHAR(5))) AS t1;
以下に、定数式入力引数を持つテーブル関数の呼び出し方法と、3つの列を持つ結果行の取得方法の別の例を示します。
SELECT * FROM TABLE (get_data('1234,56,20061010') RETURNS (col1 INTEGER, col2 BYTEINT, col3 DATE)) AS t1;
以下に、派生テーブルからの列を入力引数として使用してテーブル関数を呼び出す方法の例を示します。
SELECT tf.col1, tf.col2, tf.col3, tf.col4 FROM raw_cust, TABLE (get_data(raw_cust.text) RETURNS (col1 INTEGER, col2 BYTEINT, col3 DATE, col4 VARCHAR(5))) AS tf;
以下は、raw_custテーブルの定義を示しています。
CREATE TABLE raw_cust (C1 INT, text VARCHAR(30)); INSERT INTO raw_cust (1,'1356,122,20061009,abc');