2013-03-25 8 views
5

SQL Developer 3.1.07を使用しています。インラインヒント--+ hintでOracleにクエリを実行しましたが、SQL Developerはヒントをデータベースに送信する前にそのヒントを削除したようです。複数行のヒント/*+ hint */は削除されませんでした。インライン・ヒント/コメントをSQL Developerに保存するオプションはありますか?SQL Developerのインラインヒントを取り除く

+3

質問を編集して、問題の複製に使用できる小さなサンプルを含めることを検討してください。がんばろう。 – shellter

+4

"インラインヒント"のようなものはどこにあるのですか?私は彼らが存在しないと確信しています(私はもちろん間違っているかもしれません)。ところで、標準的なヒント構文が間違っています - オラクルはそのためにスラッシュを使用しています。 –

+3

@Frank Schmittスラッシュの方向を固定しました。 1行のヒントが存在します。ここをクリックしてください:http://docs.oracle.com/cd/E14072_01/server.112/e10592/sql_elements006.htm – Alex

答えて

2

私も、単一のヒントは、この問題を解決するには、常に複数行のコメント構文を使用することであると思う:

select /*+ ordered */ 
     ename 
from emp 
where .... 

私はユニラインへの本物の利点がありますかわからない--+構文(ただし、これだけの場合はユースケースがあるかどうかを教えてください)。一方では、盲目的な欠点が1つあります.V $ SQL.SQL_TEXTなどのキャリッジリターンと改行を取り除いた場所に格納されているクエリを実際に掘り下げてしまいます。

関連する問題