DUAL

説明

ストアドプロシージャ DUAL は、 text 型の dummy という 1 つのフィールドのみを返す特殊なプロシージャです。入力パラメーターは存在せず、空の行が返されます。

主要な用途は以下のとおりです。

  • JDBC および ODBC インターフェイスを介して Virtual DataPort にアクセスする外部クライアントによる ping クエリとして使用される低コストクエリの実行。

  • VQL 関数の実行

構文

Dual()

必要な権限

このプロシージャを実行するために必要な権限はありません。

例 1

SELECT NOW()
FROM DUAL()

このクエリは、現在の時刻を返します。

関数 NOW() については、付録の「 NOW 」で説明しています。

例 2

SELECT 1
FROM DUAL()

このクエリは、外部クライアントによる ping クエリとして使用できる非常に低コストのクエリです。

例 3

SELECT 1

このクエリは、前の例と同じ結果を返します。サーバーは FROM 句のないクエリが Dual() プロシージャを参照していると仮定するためです。