Hi Fletch,
I was very optimistic regarding your idea.
I read the doc and did some tests with SQL::Statement.
Unfortunately it seems not to be straightforward:
Using this code:
select
some_table.a_column,
some_table.a_2ndcolumn
FROM
some_table
UNION
select
another_table.a_3rdcolumn,
another_table.a_4thcolumn
FROM another_table
WHERE
some_table.a_date_column <= to_date('20071111', 'YYYYMMDD') AND
some_table.a2nd_date_column >= to_date('20071111', 'YYYYMMDD')
}
I couldnt get all columns identified and it doesnt seem to recognize the UNION join (by the way I'm using SQL ORACLE syntax).
So I've the impression that one should make extensive customization work in order to get it really do the work.
In this case I would preferably stay with Parse::RecDescent
Don't you know about some SQL query parsing example with parse-recdescent?
Anyway many thanks
Davide.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.