2012-10-15 15 views

答えて

0

このソリューションをお試しください:

select (select SYSTIMESTAMP from dual) as d 
     /* 
      Here you can add more columns from table tab 
     */ 
from tab 
3

(私にとっては)一般的な使用がオンに参加するためにインライン・ビューを作ってそれを使用することです...

SELECT 
    filter.Title, 
    book.* 
FROM 
(
    SELECT 'Red Riding Hood' AS title FROM dual 
    UNION ALL 
    SELECT 'Snow White'  AS title FROM dual 
) 
    AS filter 
INNER JOIN 
    book 
    ON book.title = filter.title 

[これは、意図的に単純化された例]

0

DUALキーワードはありませんDUALを他のテーブルに「結合」したい場合は、select句のテーブルから来ていないカラムを含む他のテーブルを照会するだけで、テーブルを照会していないと言うことができます。

EDIT:コメントとしてDUALがテーブルで、この文は偽である、と言います。

私はまだ(質問から)を含むにはポイントがないと思います

参加

+0

これは真実ではありません。「DUAL」は表であり、**キーワード**ではありません。詳細はこちらhttp://asktom.oracle.com/pls/asktom/f?p=100:11:0:::P11_QUESTION_ID:1562813956388 –

+0

@A.B.Cadeはい、私の悪いです。まだ 'DUAL'はヘルパーとして設計されており、クエリに他のテーブルを含めている間は、もはやそのヘルパーの必要はありません。 1つの行を持つデカルト積は中立要素であり、OPは「結合にDUALテーブルを含める」ことを明確に求めているため、何のポイントもありません。 – Paciv

1

でDUAL表は、基本的には、それだけには必要はありませんすることができます。

SELECT t.col1, t.col2, systimestamp 
FROM your_table t 

デュアルテーブルが一つだけのラインを持っていることを

SELECT t.col1, t.col2, d.st 
FROM your_table t, (select systimestamp st from dual) d 

ノートと同じ結果が得られますので、cartessian製品は以下となります。
あなたが既に持っているものは何でもクエリにSYSTIMESTAMP疑似列を追加することができます元のクエリに行を追加しないでください。

+0

ありがとうございました。 A.B Cadeのソリューションが機能しました。実際に私がしようとしていることは、次のとおりです。APIテストのためにFiddlerまたはPostmanを使用してサーバーにアクセスすると、DBはイベントのタイムスタンプを返します。このタイムスタンプ値は、ウェブサービスコールリターンタイムスタンプ、すなわち実際のhttpウェブ応答のタイムスタンプと比較する必要があります。 endTime値です。この値はDEVによってAPI自体に組み込まれるべきですか、何かを照会して取得する方法はありますか?このタイムスタンプをCDTに変換する方法は?これが関連する質問でない場合は、新しいスレッドを開きます。ありがとう。 – rktimeless

+0

@rktimeless、私はあなたの要求を理解しているかどうかはわかりませんが、この質問のために新しいスレッドを開かなければならないかのようです。 CDTに関しては、 'timestamp with timezone'データ型(systimestampとして)はすでにCDTをサポートしています。詳しくはhttp://docs.oracle.com/cd/B19306_01/server.102/b14225/ch4datetimeを参照してください。htm#i1006760 –

+0

こんにちはABCAde、私はちょうどhttpのWeb応答が返されるときにタイムスタンプを取得する必要があります。私はFiddlerを使用して、次のようなhttpレスポンスを返すサーバーにAPIを打ち込んでいます: "header":{ "product": "xxxxxxxxxx"、 "version": "xxxxxxxx" } "status" { "経過時間":329、 "httpReturnCode":200、 "からstatusCode":0、 "成功":真、 "のstartTime":1350387905444、 "statusDescription": "成功"}、---これはjsonレスポンスです。しかし、これはendTime、応答が返された時間を示していません。すべてのアイデア? – rktimeless

関連する問題