SINGLETON関数は、単一のアトミック値を取得して、その値のみを含む1つのセットを返します。
SINGLETON(<atomic-value>)ここで、atomic-valueはアトミック値で、整数セットの場合は50、文字列セットの場合は'fifty'などになります。単一割当て属性にすることもできます。結果のセットにはatomic-valueのみが含まれています。
SINGLETON(NULL) = { }
SINGLETON(1) = { 1 }
SINGLETON('a') = { 'a' }
RETURN results AS SELECT WineID AS idRec, SINGLETON(WineType) AS singleAttr FROM WineState WHERE WineID BETWEEN 10 AND 14 ORDER BY idRec
idRec singleAttr
----------------------
| 10 | { Bordeaux } |
| 11 | { Zinfandel } |
| 12 | { Red } |
| 13 | { Bordeaux } |
| 14 | { Merlot } |
----------------------