スタンディア
ホームへ
 
 
メニュー
 
 
 
guanacoトップへ
 
 
  
  guanaco guanacoの便利な機能   guanaco
guanacoはフリーソフトです。(無料でご利用になれます)     
 
guanacoには、SQL文の整形機能があります。
開発環境からデバッグコードを吐き出し、guanacoへコピー&ペースト!!
その後、整形機能によりプログラムコードで生成されたSQLを整形しデバッグ
この使用方法でSQL文の構文エラーの発見が非常にラクになります。
 
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 に設定されている扱いとなります。
※文字列識別子としてのシングルクォート("'")に囲まれている部分は整形の対象外となります。
 
 
 
 
 
Copyright