Můžete zkusit formátovač jako tento
Vždy budou omezeni, protože nevědí (a nemohou) vědět, jaké uživatelsky definované funkce jste mohli definovat ve své databázi (nebo ke kterým vestavěným funkcím máte nebo nemáte přístup).
Můžete se také podívat na ANTLR (ale to by bylo offline řešení)