自分のためのメモです。
SQLをテキストで書いたあとに、プロパティファイルに移す時など、1行に直したい時に使うマクロです。
コメントやタブ、余分な空白文字を削除しまくります。
逆に整形されたSQLに戻すマクロがあれば完璧ですが、それは結局読み下しながら自分の手でやるほうが理解につながる、ということにしてます。
replaceall "# .*$" , "" , regular, nocasesense; replaceall "\n" , " " , regular, nocasesense; replaceall " *, *" , "," , regular, nocasesense; replaceall " *= *" , "=" , regular, nocasesense; replaceall " *\\+ *" , "+" , regular, nocasesense; replaceall " *\- *" , "-" , regular, nocasesense; replaceall " *\! *" , "!" , regular, nocasesense; replaceall " *< *" , "<" , regular, nocasesense; replaceall " *> *" , ">" , regular, nocasesense; replaceall " *\\( *" , "(" , regular, nocasesense; replaceall " *\\) *" , ")" , regular, nocasesense; replaceall "\t+" , " " , regular, nocasesense; replaceall " +" , " " , regular, nocasesense; replaceall "^ " , "" , regular, nocasesense; replaceall " $" , "" , regular, nocasesense;