0

日付/時刻のデータ型と集計 MAX のマッピング変数を使用しています ソース修飾子 SQL オーバーライドで私は与えています select col1,col2 from tbl where col1>$$dt

(col1 も日付データ型です)

クエリを検証しているときに、無効なクエリが返され、エラーが発生しました [Microsoft][ODBC driver for Oracle][Oracle]ORA-00933 : SQL command not properly ended

のような文字の抽出も select col1,col2 from tbl where to_char(col1,'DD-MM-YY')>to_char($$dt,'DD-MM-YY') 行いましたが、それでも同じです

私はエラーが何であるかを取得していません.number列を試している場合、それは正常に検証され、増分抽出も実行されています。

同じことに関する提案は役に立ちます。

4

2 に答える 2

1

私は以下のようなものを使用しました、そしてそれは働きました。

col1>(TO_DATE('$$ dt'、'MM / DD / YYYY HH24:MI:SS')

于 2013-01-22T16:56:27.973 に答える
0

ソース修飾子クエリでマッピングパラメータ/変数などを使用することはできないと思います(あなたが試しているように)。

ただし、外部で完全なクエリを作成し、$$ SQ_QUERYを使用してそれを渡すことで、完全なSQLステートメントを効果的にオーバーライドできます。

于 2013-01-18T02:32:45.710 に答える