in reply to Handling large numbers

I'm assuming that the target field is a numeric() value with a fairly large precision.

If you use Sybase::CTlib you can use the newnumeric() call to create a numeric value in memory (similar to Math::BigInt, I think), and then pass that value in to get it inserted.

Objects of type Sybase::CTlib::Numeric() use operator overloading, so you can use the normal arithmetic operations on them and the appropriate cs_calc() calls will be used internally.

Michael