EQLを使用すると、ユーザーは問合せ内に直接セットを記述できます。
{<expr1> [,<expr2>]*}ここで、中カッコにより、1つ以上の式をカンマ区切りのリストとして囲みます。
{ 1, 4, 7, 10 }一方、文字列セットは次のようになります。
{ 'Red', 'White', 'Merlot', 'Chardonnay' }
{ x, y + z, 3, HIERARCHY_LEVEL(managedAttr) }
EQLでは、セット・コンストラクタ内で、整数はdoubleまたは文字列リテラルに、あるいは管理対象属性値に自動的には変換されません。このため、{1, 2.5}と記述すると型エラーが発生します。この場合はTO_DOUBLEまたはTO_MANAGED_VALUEを使用して、手動で変換を実行します(たとえば、{TO_DOUBLE(1), 2.5})。
RETURN results AS SELECT {'Red', 'White'} AS selectWines, WineID AS idRec, WineType AS wines, Body AS bodyAttr HAVING wines IN selectWines ORDER BY idRec
RETURN results AS SELECT WineID AS idRec, WineType AS wines, Body AS bodyAttr WHERE WineType IN {'Red', 'White'} ORDER BY idRec
いずれの問合せでも、WineTypeが'Red'または'White'であるレコードのみが返されます。