This example shows a constant reference table function equijoined to another table.
Note the following things about this example:
- The table function is sent to all AMPs with the same constant data; therefore, it is a constant mode table function (see “Constant Mode Table Function Body” in Teradata Vantage™ - SQL External Routine Programming , B035-1147 ).
- The table function tudf1 produce all the rows selected.
After that, the WHERE condition selects a subset from those produced. Only the qualifying rows are returned to the requestor.
SELECT * FROM tbl_1, TABLE(tudf1(28.8, 109)) AS tf2 WHERE tbl_1.c1 = tf2.c1;