ラブびあ

ビール。ときどきラブ

SQL整形マクロ

SQL整形マクロ V1.04
http://hide.maruo.co.jp/lib/macro/sqlclean104.html

希望通りの動作のものを見つけられなかったので、
自分でも改造できそうだった↑に、ちょっとだけ好みを追加してみました。

■「シングルクォートで括られた」を文字列定数とする機能
スキップ用の変数をループの前に追加して、

	##Skip = -1;

シングルクォートが出てくる度にフラグを反転させます。

		// 文字列定数の時の処理キャンセル
		if(code == 39)
		{
			##Skip = ##Skip * -1;
			right;
			continue;
		}
		if(##Skip == 1)
		{
			right;
			continue;
		}

■改行を追加する条件のjoinをleftとinnerに変更。
この配列を変更

$EntElm[14]	="join"

やや実行速度が遅い気もしますが、今のところまずまず使わせて頂いています。