参数描述符¶
所有参数都有的属性¶
ACI_ATTR_PTYPE¶
- 描述:
描述对象的类型
ACI_PTYPE_TABLE - 表
ACI_PTYPE_VIEW - 视图
ACI_PTYPE_PROC - 存储过程
ACI_PTYPE_FUNC - 函数
ACI_PTYPE_PKG - 包
ACI_PTYPE_TYPE - 自定义类型
ACI_PTYPE_SYN - 同义词
ACI_PTYPE_SEQ - 序列
ACI_PTYPE_COL - 列
ACI_PTYPE_SCHEMA - 模式
ACI_PTYPE_DATABASE - 数据库
ACI_PTYPE_UNK - 未知的对象
- 属性数据类型:
ub1
表或视图参数¶
过程,函数和子程序属性¶
列属性¶
ACI_ATTR_CHAR_SIZE¶
- 描述:
返回列字符长度,该长度是列中允许的字符数。它是的对应项ACI_ATTR_DATA_SIZE,它获取字节长度。该属性暂时不支持。
- 属性数据类型:
ub4
此处与OCI不同,OCI为ub2,因为ACI的text类型可以支持16M,ub2类型存不下。
ACI_ATTR_DATA_SIZE¶
- 描述:
列的最大大小。该长度以字节为单位,而不是字符串和原始字符。
- 属性数据类型:
ub4
此处与OCI不同,OCI为ub2,因为ACI的text类型可以支持16M,ub2类型存不下。
ACI_ATTR_PRECISION¶
- 描述:
数值类型属性的精度。如果精度非零且小数位数为-127,则为FLOAT; 否则为NUMBER(precision, scale)。当precision为0时,NUMBER(precision, scale)可以简单表示为NUMBER。
- 属性数据类型:
ub1用于显式描述
sb2用于隐式描述
ACI_ATTR_SCALE¶
- 描述:
数字类型属性的小数位数。如果精度非零且小数位数为-127,则为FLOAT; 否则为NUMBER(precision, scale)。当precision为0时,NUMBER(precision, scale)可以简单表示为NUMBER。
- 属性数据类型:
sb1
ACI_ATTR_TYPE_NAME¶
- 描述:
作为类型名称的字符串。 如果数据类型为SQLT_NTY或SQLT_REF,则返回的值包含类型名称。 如果数据类型为SQLT_NTY,则返回命名数据类型的类型的名称。 如果数据类型为SQLT_REF,则返回REF指向的命名数据类型的类型名称。该属性暂时不支持。
- 属性数据类型:
OraText *
参数和结果属性¶
ACI_ATTR_TYPECODE¶
- 描述:
类型代码。目前只能是ACI_TYPECODE_OBJECT(目前不支持)或ACI_TYPECODE_NAMEDCOLLECTION(目前不支持)。
- 属性数据类型:
ACITypeCode
ACI_ATTR_PRECISION¶
- 描述:
数值类型属性的精度。如果精度非零且小数位数为-127,则为FLOAT; 否则为NUMBER(precision, scale)。当precision为0时,NUMBER(precision, scale)可以简单表示为NUMBER。
- 属性数据类型:
ub1用于显式描述
sb2用于隐式描述
ACI_ATTR_SCALE¶
- 描述:
数字类型属性的小数位数。如果精度非零且小数位数为-127,则为FLOAT; 否则为NUMBER(precision, scale)。当precision为0时,NUMBER(precision, scale)可以简单表示为NUMBER。
- 属性数据类型:
sb1
ACI_ATTR_TYPE_NAME¶
- 描述:
作为类型名称的字符串。 如果数据类型为SQLT_NTY或SQLT_REF,则返回的值包含类型名称。 如果数据类型为SQLT_NTY,则返回命名数据类型的类型的名称。 如果数据类型为SQLT_REF,则返回REF指向的命名数据类型的类型名称。
- 属性数据类型:
OraText *
数据库¶
ACI_ATTR_CURSOR_COMMIT_BEHAVIOR¶
- 描述:
游标的提交行为,可返回:
- ACI_CURSOR_OPEN-将光标状态保持为提交操作之前的状态。
- ACI_CURSOR_CLOSED-COMMIT上的游标已关闭,但应用程序仍然可以重新执行该语句,而无需再次准备。
- 属性数据类型:
ub1