プライマリ・コンテンツに移動
Oracle® Big Data Discovery Cloud Service EQLリファレンス

E65371-04
目次へ
目次
索引へ移動
索引

前
次
機械翻訳について

文字の処理

EQLではすべてのUnicode文字を受け入れます。

<Literal> ::= <StringLiteral> | <NumericLiteral>
リテラル型 取り扱い
文字列リテラル 文字列リテラルは一重引用符で囲む必要があります。
一重引用符とバックスラッシュは、バックスラッシュでエスケープする必要があります。 例:
'jim'
'àlêx\'s house'
数値リテラル 数値リテラルは、整数または浮動小数点数にできます。

数値リテラルは一重引用符で囲むことはできません。

数値リテラルは指数表記法をサポートしません。
34
.34
ブール・リテラル

TRUE/FALSE

ブール・リテラルは一重引用符で囲むことはできません。

構造型のリテラル(日付、時間、ジオコードなど)
構造型のリテラルは、次の例に示すように適切な変換を使用する必要があります:
RETURN Result AS
SELECT  TO_GEOCODE(45.0, 37.0) AS Geocode,
        TO_DATETIME('2016-07-21T08:22:00Z') AS Timestamp
...
識別子

識別子は、NCNamesである必要があります。 NCName形式は、このURLにあるXML 1.0 (Second Edition)のW 3 Cドキュメント・ネームスペースで定義されています。 : http://www.w3.org/TR/REC-xml-names/

次の場合、識別子は二重引用符で囲む必要があります:
  • 識別子には、英字、数字およびアンダースコア以外の文字が含まれています。 たとえば、属性名にハイフン(NCNameである)が含まれている場合、属性名は文の二重引用符で囲む必要があります。 それ以外の場合は、EQLパーサーによってハイフンが減算演算子として処理されます。
  • 識別子は数字で始まります。
  • 識別子では、EQL予約キーワードと同じ名前が使用されます。 たとえば、属性の名前がWHEREまたはGROUPの場合、"WHERE"または"GROUP"と指定する必要があります。

識別子が引用符内にある場合は、二重引用符とバックスラッシュをエスケープするためにバックスラッシュを使用する必要があります。

例:
"Count"
"Sales.Amount"