Métodos de la API UDTF
Una función de tabla definida por el usuario se utiliza en la cláusula FROM de una sentencia SQL. Esto permite que una UDTF devuelva varias columnas y/o varias filas por cada fila de entrada.
El siguiente SQL invoca una función de tabla llamada "tftest", pasando los valores foo.x y foo.y como primer y segundo argumento. La función de tabla tftest de este ejemplo devuelve tres columnas: "a", "b" y "c".
select foo.x, foo.y, tf.a, tf.b, tf.c
from foo, table(testtf(foo.x, foo.y)) tf
where foo.x > 1000;