2011-12-28 10 views
1

このクエリでエラーが発生するのはなぜですか?"in"を使用したOracleエラー

マイリクエスト:

SELECT * FROM CURVES c WHERE c.TYPE_CURVES in ({0}, {10}, {20}, {30}) 

エラー:

ORA-00911 invalid character

+6

はまさにそのカーリーブレース構文の目的は何ですか? –

答えて

4

が、それは読んでくださいので:

SELECT * FROM CURVES c WHERE c.TYPE_CURVES in (0) 

Thisはそれを理解するのに適したサイトです。

EDIT複数のデータ...

SELECT * FROM CURVES c WHERE c.TYPE_CURVES in (0,20,30,40) 

や文字列などを追加

...

SELECT * FROM CURVES c WHERE c.TYPE_CURVES in ('0','20','30','40') 
+0

okですが、私は値のペアを使いたいです。私の質問を編集する – Mercer

+0

だから、 '(0,10,20,30)' – nos

+0

@nosはい彼の作品 – Mercer

関連する問題