[R] Regular expressions: stuck again...
Bart Joosen
bartjoosen at hotmail.com
Fri Aug 24 08:25:27 CEST 2012
Hi,
I'm currently reworking a report, originating from a MS Access database, but
should be implemented in R.
Now I'm facing the task to convert a lot of queries to postgreSQL.
What I want to do is make a function which takes the MS Access query as an
argument and returns the pgSQL version.
So:
SELECT [public_tblFiche].[Fichenr], [public_tblArtnr].[Artnr] FROM
[public_tblFiche], [public_tblArtnr] WHERE [public_tblFiche].[Artnr_ID] =
[public_tblArtnr].[Artnr_ID];
or
SELECT public_tblFiche.Fichenr, public_tblArtnr.Artnr FROM public_tblFiche,
public_tblArtnr WHERE public_tblFiche.Artnr_ID = public_tblArtnr.Artnr_ID;
Should become:
SELECT \"public\".\"tblFiche\".\"Fichenr\",
\"public\".\"tblArtnr\".\"Artnr\" FROM \"public\".\"tblFiche\",
\"public\".\"tblArtnr\" WHERE \"public\".\"tblFiche\".\"Artnr_ID\" =
\"public\".\"tblArtnr\".\"Artnr_ID\";
concrete:
The square backets [ and ] should removed
and xxx_xxx.xxx should become \"xxx\".\"xxx\"\".\"xxx\"
When only queries with square brackets, I used
gsub('[', '\"', x, fixed=TRUE),
gsub(']', '\"', x, fixed=TRUE),
gsub('_', '\"', x, fixed=TRUE),
But to do the trick with regular expressions, I cant get a grip on this....
Anyone who can give me some help?
Thanks
Bart
--
View this message in context: http://r.789695.n4.nabble.com/Regular-expressions-stuck-again-tp4641155.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list