Archívum - Jan 4, 2005 - Blog bejegyzés
SQL::Translator, az SQL mindenes
Pár évvel ezelőtt írtam egy függvényt, mely egy SQL kifejezést átalakított egy olyan SQL kifejezéssé mely futtatásakor az előbbi kifejezés lekérdezésekor keletkező sorok számát adta vissza eredményül. Vagyis egy
select * from tabla
kifejezésből select count(*) from tabla
lett (és bonyolultabb esetekben is működött). Nem volt egyszerű, nem működött mindig, de sikerült kihoznom egy olyan verziót, amit a gyakorlatban használható volt. Itt azonban az SQL::Translator Perl modul, mely jóval többet és azt jóval használhatóbban tudja az én egyszerű kis kódomnál (bár egy kicsit másról szól, ez pont nem valósítható meg benne - még). Nem csak Perl programozóknak érdemes egy pillantást vetniük erre a modulra, mely konvertálni képes különböző SQL dialektusok között, diagramokat tud készíteni, Excel táblákat használni, XML formátumokat írni, olvasni, stb.