<@INTERSECT>Syntax<@INTERSECT ARRAY1=arrayVarName1 ARRAY2=arrayVarName2 [COLS=compCol [compType] [, ...]] [SCOPE1=scope1] [SCOPE2=scope2]> DescriptionReturns the intersection of two arrays, that is, an array containing only those rows that exist in both input arrays. The two input arrays are not modified. To store the result of this meta tag in a variable, use a variable assignment. The ARRAY1 and ARRAY2 attributes specify the names of variables containing arrays.The optional COLS attribute specifies the column(s) to consider when determining whether two rows are the same: the columns are specified using column numbers or names (compCol), with an optional comparison type (compType). The arrays must have the same number of columns; otherwise, an error is generated. Valid comparison types are SMART (the default), DICT, ALPHA and NUM. DICT compares columns alphabetically, irrespective of case. ALPHA performs a case-sensitive comparison. NUM compares columns numerically. SMART checks whether values are numeric or alphabetic and performs a NUM or DICT comparison. If no COLS attribute is specified, the intersection of the two arrays is accomplished via a SMART comparison type that examines all columns. The SCOPE1 and SCOPE2 attributes specify the scope of the variables specified by ARRAY1 and ARRAY2, respectively. If the attribute is not specified, the default scoping rules are used. Meta tags are permitted in any of the attributes. Examples
See Also |
Copyright © 1998, Pervasive Software Inc. All rights reserved.