2017-09-26 4 views
0

クエリのデータベーススキーマをコメントで指定したいと思います。私はあなたがintelliJの設定でファイルのためにそれを行うことができることを知っています。しかし、この情報は私たちの会社でgitを通して共有されていないintellij構成(私が推測する)に格納されているので、プロジェクトがgitのようなVCSを介して共有されると失われます。そうすれば、他の人がクエリの正当性を検証することはありません。あなたが書く場合と同じになりコメントでデータベーススキーマをSQLファイルに挿入

#schema=foo 
SELECT * FROM bar; 

:何のために

SELECT * from foo.bar; 

私が何をしたいのですがどのような

は基本的にはこのようなものでしょうか?基本的には、コードの補完とintellijからの検証のために、あなたのクエリは正しいものであり、構文的または論理的なエラーはありません。誰かがプラグインか隠された機能があるかどうか知っていますか?私はGoogleの周りを検索しましたが、何も見つかりませんでした。

E:あなたはファイル全体または単一のクエリに対してそれらのコメントを

E2(最初のものは、2番目のオプション方が良いでしょう)を指定することができればニースは次のようになります。私はちょうどない理由は多分奇妙に見えます2番目の例をスキーマとともに記述します。しかし、私はそれを書いていない場合、私はファイルをロードすることができます。 javaを使用し、データベース接続を介してソースコード内で動的にスキーマを指定します。

+1

クエリの前に適切なを使用してみませんか?あなたはそれを試しましたか?これは、解決およびコード補完を行うときにDataGripがそのようなステートメントを処理するためです。したがって、スクリプトは両方の点から有効です:スタンドアロン実行とDataGrip解決。 – Andrey

+0

ああ良い考え。これは実際に私の問題を解決します。ありがとう – user3528269

答えて

0

sqlファイル/ consoleで適切な "use文"を使用してください。 IntelliJ IDEAは、解決とコード補完を行う際にそれらを尊重します。これは、唯一のスクリプトを実行したりIDE内で同じ経験を持つように実装されています。このようにして、スクリプトはスタンドアロン実行とIntelliJ IDEAインテリセンスの両方の点から有効になります。

関連する問題