Thanks again almut, as your post is very enlightening and helping me to understand what is going on.
To be honest what originally drove this was my requirement to get IVs created (only and not a pv) when you have an integer as JSON::XS (oh how I'm going to regret adding this comment) does something different when an sv has an IV but not a pv. See Support binding of integers so they are returned as IVs and DBD::Oracle, Support binding of integers so they are returnedas IVs. I was not bothered about doubles, numerics and bigints myself but was happy to help introduce a more general solution to DBI. As it turns out, it has been a lot more work than I first thought but still worth it for us since it avoids us having to loop through a database result-set and add 0 to all the values we know are small integers.
In reply to Re^8: Why does sv_2nv on non-number look like an NV
by mje
in thread Why does sv_2nv on non-number look like an NV
by mje
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |