Applications must follow the type mapping rules for output binding as defined in
Datatypes , and accordingly bind compatible datatypes. For example, a character type of width 1 is stored as a Sybase server datatype
tinyint and retrieved as a C++
short. To retrieve the type properly, you must bind a buffer of type
RWDBTBuffer<short> or a compatible type, such as
RWDBTBuffer<int> or
RWDBTBuffer<long>. Trying to retrieve this as an
RWDBTBuffer<char> results in undefined errors.