Zusammenfassung der Ressource
Lookup query
- Default query
- SELECT
- All lookup ports
- Can generate sql
- Don't change
ports/columns
- ORDER BY
- orders the
columns by
the same
order they
appear in the
lookup
- IS
generates
the order
by
- you can't see this
when you generate
sql in sql override
- Overriding
- ORDER BY
clause with
fewer colums
- Increase performance
- suppress ORDERBY with comment notation
- cannot override
or suppress when
using pushdown
optimization
- -- at the end
- If the table name or any
column name in the lookup
query contains a reserved
word, you must ensure that all
reserved words are enclosed in
quotes
- reswords.txt
- can put reserved words in
- put in installation dir
- IS will look at
this file and
put quotes in
query
- Can use parameters and variables
- in the query
- as a query
- IS
expands
variables
at run time
- / slash char in
column name
- IS
converts to
_
underscore
- 1 generate
default
query
- 2 replace _
underscore with /
slash
- 3 enclose in double
quotes
- add a WHERE clause
- limit rows
- DYNAMIC cache -
use a filter before
with same
condition
- uncached
- must use "Use Any
Value Lookup Policy
on Mulitple Match
condition to override
the lookup query
- IS does NOT build
- uses alias's for column names
- do not change
- to reference
input ports in
the WHERE
clause,
configure
parameter
binding
- SELECT EMPLOYEE.NAME
as NAME, max(EMPLOYEE.ID)
as ID from EMPLOYEE
WHERE
EMPLOYEE.NAME=?NAME1?
- You cannot use
subqueries in the
SQL override for
uncached lookups.
Lookup
- Filtering source rows
- lookup source filter
- caching enabled
- pushdown optimization
- creates a voew
- properties tab
- do not include WHERE
- Enclose parms & vars in string identifies