On Thu, Aug 3, 2017 at 9:25 AM, Oliver Ford <ojf...@gmail.com> wrote:
> Adds to the to_number() function the ability to convert Roman numerals
> to a number. This feature is on the formatting.c TODO list. It is not
> currently implemented in either Oracle, MSSQL or MySQL so gives
> PostgreSQL an edge :-)
I kind of put my head in my hands when I saw this. I'm not really
sure it's worth complicating the code for something that has so little
practical utility, but maybe other people will feel differently. I
can't deny the profound advantages associated with having a leg up on
The error reporting is a little wonky, although maybe no wonkier than
anything else about these conversion routines.
rhaas=# select to_number('q', 'rn');
ERROR: invalid character "q"
(hmm, no position)
rhaas=# select to_number('dd', 'rn');
ERROR: invalid character "D" at position 1
(now i get a position, but it's not really the right position; and the
problem isn't really that the character is invalid but that you don't
like me including it twice, and I said 'd' not 'D')
rhaas=# select to_number('à', 'rn');
ERROR: invalid character "?"
How much call is there for a format that can only represent values up to 3999?
The Enterprise PostgreSQL Company
Sent via pgsql-hackers mailing list (firstname.lastname@example.org)
To make changes to your subscription: