改行を含む単一の文字列であるいくつかの SQL ステートメントを、はるかに読みやすいものに再フォーマットしたいと思います。
SQL をインデントするための適切なコーディング スタイルを個人的には知りません。
これを行うきれいな印刷アルゴリズムを見た人はいますか? Pythonではさらに優れています。
改行を含む単一の文字列であるいくつかの SQL ステートメントを、はるかに読みやすいものに再フォーマットしたいと思います。
SQL をインデントするための適切なコーディング スタイルを個人的には知りません。
これを行うきれいな印刷アルゴリズムを見た人はいますか? Pythonではさらに優れています。
私は個人的にSQLInformを使用してSQLをすばやくフォーマットします。これは、Javaで記述されており、残念ながらオープンソースではないため、基盤となるアルゴリズムにアクセスできません。
それがあなたの質問に答えるかどうかはわかりませんが、私は通常この戦略を使用します
SELECT what1, what2, etc,
FROM table
WHERE condition
AND condition
AND condition
ORDER BY whatever
しかし、それは私だけです。適切な自動ツールは存在しないと思います。