ACINumberToText()¶
-
ACINumberToText()¶
作用:
根据指定的格式将一个NUMBER数值转换为字符串。
语法:
sword ACINumberToText ( ACIError *err,
const ACINumber *number,
const OraText *fmt,
ub4 fmt_length,
const OraText *nls_params,
ub4 nls_p_length,
ub4 *buf_size,
OraText *buf );
参数:
- err (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用 ACIErrorGet 获得错误信息。
- number (IN)
指向被转换的NUMBER数值类型数组
- fmt (IN)
转换格式化字符串。
- fmt_length (IN)
转换格式化字符串的长度。
- nls_params (IN)
参数的字符集。
- nls_p_length (IN)
字符集长度。
- buf_size (IN)
指向用于存储结果的数组空间。
- buf(OUT)
指向用于存储结果的数组空间。
说明:
转换后的数字字符串存储在buf中,最大为buf_size个字节。
如果出现以下情况,此函数将返回错误:
- number或buf的值为NULL
- 缓冲区太小
- 传递了无效的格式或无效的多字节格式
- 给定格式的数字到文本翻译会导致溢出