/**
* call-seq:
* substitution(variable,value,(precision),(scale))
*
* Defines a substitution variable. The value may be a string, integer or
* decimal. If it is a decimal then the precision and scale may be
* specified. */
static VALUE sqlrcur_substitution(int argc, VALUE *argv, VALUE self) {