属性
其中属性是根据句柄或描述符进行分类的,由于OCI的属性较多,在此我们只列出支持的属性如下:
句柄或描述符 | 属性 | 读写 | 类型 | 含义 |
---|---|---|---|---|
服务上下文句柄(Service Context Handle) | OCI_ATTR_SERVER | READ/WRITE | OCIServer ** / OCIServer * | 服务句柄 |
OCI_ATTR_SESSION | READ/WRITE | OCISession **/ OCISession * | 会话句柄 | |
语句句柄(Statement Handle) | OCI_ATTR_BIND_COUNT | READ | ub4 * | 绑定参数个数 |
OCI_ATTR_ENV | READ | OCIEnv ** | 环境句柄 | |
OCI_ATTR_FETCH_ROWID | READ/WRITE | boolean */boolean | ROWIDs | |
OCI_ATTR_PARAM_COUNT | READ | ub4 * | 结果集列数 | |
OCI_ATTR_PREFETCH_ROWS | WRITE | ub4 * | 需要预取行集数量 | |
OCI_ATTR_STMT_STATE | READ | ub4 * | 语句状态 | |
OCI_ATTR_STATEMENT | READ | oratext * | 返回sql语句 | |
OCI_ATTR_ROW_COUNT | READ | ub4 * | 实际返回的记录的行数 | |
绑定句柄(Bind Handle) | OCI_ATTR_MAXCHAR_SIZE | WRITE | sb4 * | 最大字符数 |
OCI_ATTR_MAXDATA_SIZE | READ/WRITE | sb4 * | 最大字节数 | |
定义句柄(Define Handle) | OCI_ATTR_MAXCHAR_SIZE | WRITE | sb4 * | 最大字符数 |
环境句柄(Environment Handle) | OCI_ATTR_LDAP_HOST | READ/WRITE | oratext **/oratext * | 数据源主机 |
OCI_ATTR_LDAP_PORT | READ/WRITE | ub2 */ub2 | 数据源端口 | |
服务句柄 | OCI_ATTR_ENV | READ | OCIEnv ** | 环境句柄 |
用户会话句柄(User Session Handle) | OCI_ATTR_USERNAME | READ/WRITE | oratext **/oratext * | 用户名 |
OCI_ATTR_PASSWORD | WRITE | oratext * | 用户密码 | |
参数描述符(Read-only parameter descriptor) | OCI_ATTR_DATA_TYPE | READ | ub2 */ub2 | 参数类型 |
OCI_ATTR_NAME | READ | OraText * | 参数名称 | |
OCI_ATTR_DATA_SIZE | READ | ub4 */ub4 | 参数大小 | |
OCI_ATTR_TYPE_NAME | READ | OraText * | 参数类型名 | |
OCI_ATTR_SCHEMA_NAME | READ | OraText * | 参数模式名 | |
OCI_ATTR_PRECISION | READ | sb2 | 数字精度 | |
OCI_ATTR_SCALE | READ | sb1 | 数字小数部分 |