DUAL

説明

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

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

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

  • VQL 関数の実行

構文

Dual()

必要な権限

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

例 1

SELECT CURRENT_DATE
FROM DUAL()

このクエリにより、今日の日付を返す関数 CURRENT_DATE が投影されます。

例 2

SELECT 1
FROM DUAL()

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

例 3

SELECT 1

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