2017-03-01 4 views
0

に私は、このコマンドを持ってGemFireXDで.csvファイルにクエリの出力をエクスポートすると問題があります:GemFireXDエクスポートクエリは、WHERE句

CALL SYSCS_UTIL.EXPORT_QUERY('select * from table where logtime >= '2017-02-26 00:00:00' and logtime <= '2016-02-27 00:00:00' order by logtime asc;', '/home/user/smsgateway-stats/smsgateway-stats-2017-02-26.csv', null, null, null); 

GemFireXDは、周りの人の単一引用符を好きではないように見えますWHERE句の日付。

注:logtimeフィールドは、TIMESTAMPデータ型です。

答えて

0
は、リテラル単一引用符を意味することを示すために、それらのうちの2つを使用してタイムスタンプを囲む単一引用符をエスケープ

CALL SYSCS_UTIL.EXPORT_QUERY('select * from table where logtime >= 
    ''2017-02-26 00:00:00'' and logtime <= ''2016-02-27 00:00:00'' order by 
    logtime asc;', 
    '/home/user/smsgateway-stats/smsgateway-stats-2017-02-26.csv', null, null, null); 

参考:これは働いていたWhat is the correct way to include a variable inside an Apache derby Export_Query

+1

、どうもありがとうございました! – jeremybcenteno