ADD_JOIN_DEFINITION

Add an external join definition.

Parameter Name

Required

DefaultValue

Parameter-Description

p_join_name

yes

join definition name

p_join_obj_schema

yes

join object schema

p_join_obj_table

yes

join object name

p_left_join

yes

use left join (true: left join, false: innner join)

p_join_expression

yes

join expression

ARRAY p_tsa_tables

yes

array (‘Join Order, TSA schema, TSA table, BDomain, Join Alias Name’, …)

ARRAY p_tsa_join_cols

yes

array (‘Join Order, TSA Join Position, TSA Join Column’, …)

ARRAY p_join_retcols

yes

array (‘return column name; optional expression for return column; return column datatype’, …) - due to the expression it is necessary that the delimiter is a semicolon “;”

p_join_description

no

join description

Example

EXECUTE SCRIPT api_reppsa.add_join_definition
           ( 'XXX'       -- p_join_name
           , 'XXX'       -- p_join_obj_schema
           , 'XXX'       -- p_join_obj_table
           , 'XXX'       -- p_left_join
           , 'XXX'       -- p_join_expression
           , ARRAY ('JoinOrder1,TSA-Schema1,TSA-Table1,BDomain1,Join-Alias1'
                   ,'JoinOrder2,TSA-Schema2,TSA-Table2,BDomain2,Join-Alias2'
                   )     -- ARRAY p_tsa_tables
           , ARRAY ('JoinOrder1,TSA-JoinPos1,TSA-JoinCol1'
                   ,'JoinOrder2,TSA-JoinPos2,TSA-JoinCol2'
                   )     -- ARRAY p_tsa_join_cols
           , ARRAY ('returnColName1,optExpr4returnColumn1,retColDatatype1'
                   ,'returnColName2,optExpr4returnColumn2,retColDatatype2'
                   )     -- ARRAY p_join_retcols
           , 'XXX'       -- p_join_description
           );