| |
| SQLの整形 |
| 開発環境からSQL文を抽出し、guanacoで実行します。 |

↑クリックで画面が拡大します。 |
|

↑クリックで画面が拡大します。 |
| |
| SQLの整形ルール |
|
|
|
|
|
guanacoのSQL整形ルールは環境設定ファイルに設定されています。 |
|
カンマ区切りで設定されているトークンが整形対象のトークンとなります。 |
|
整形ルールを変更したい場合は、環境設定ファイルをテキストエディターなどで直接編集
して下さい。 |
|
|
|
|
|
Afterにエントリされているものは、このトークンの後ろに、改行+タブ(\r\n\t)を付加することを意味します。 |
|
※各トークンは大文字小文字、スペースの判断も行います。正確に一致しているトークンが整形対象となります。 |
|
|
|
|
|
|
例) "and " トークンが After のエントリに設定されている場合 |
|
|
|
|
|
|
|
A and B → A and \r\n\t B |
|
|
|
|
|
Bothにエントリされているものは、このトークンの前後に、改行+タブ(\r\n\t)を付加することを意味します。 |
|
※各トークンは大文字小文字、スペースの判断も行います。正確に一致しているトークンが整形対象となります。 |
|
|
|
|
|
|
例) "from "と "left join " トークンが Both のエントリに設定されている場合 |
|
|
|
・・・ from SampleTable left join ・・・
→ ・・・\r\n\tfrom \r\n\tSampleTable \r\n\tleft join \r\n\t・・・ |
|
|
|
|
|
以下、環境設定ファイル抜粋 |
|
[SQL] |
|
|
After=" |
AND ,And ,and ,OR ,Or ,or " |
|
Both=" |
SELECT ,Select ,select ,FROM ,From ,from ,WHERE ,Where ,where ,GROUP BY ,Group By ,Group by ,group by ,ORDER BY ,Order By ,Order by ,order by ,LEFT JOIN ,Left Join ,Left join ,left join ,RIGHT JOIN ,Right Join ,Right join ,right join ,INNER JOIN ,Inner Join ,Inner join , inner join DELETE ,Delete ,delete ,UPDATE ,Update ,update ,ON ,On ,on ,SET ,Set ,set " |
|
※半角カンマ(",")は自動で After に設定されている扱いとなります。 |
|
※文字列識別子としてのシングルクォート("'")に囲まれている部分は整形の対象外となります。 |
|
| |
| |
|