以下常量由此扩展定义,只有在将扩展编译到PHP中或在运行时动态加载时才可用。
常量 | 描述 |
---|---|
OCI_DTYPE_FILE |
此标志告诉oci_new_descriptor()初始化一个新的FILE描述符。 |
OCI_DTYPE_LOB |
此标志告诉oci_new_descriptor()初始化一个新的LOB描述符。 |
OCI_DTYPE_ROWID |
此标志告诉oci_new_descriptor()初始化一个新的ROWID描述符。 |
OCI_D_FILE |
与OCI_DTYPE_FILE 相同。 |
OCI_D_LOB |
与OCI_DTYPE_LOB 相同。 |
OCI_D_ROWID |
与OCI_DTYPE_ROWID 相同。 |
常量 | 描述 |
---|---|
OCI_FO_ABORT (int) |
故障转移不成功,并且没有重试选项。 |
OCI_FO_BEGIN (int) |
故障转移已检测到连接丢失,并且故障转移正在启动。 |
OCI_FO_END (int) |
故障转移已成功完成。 |
OCI_FO_ERROR (int) |
故障转移不成功,但它为应用程序提供了处理错误并返回OCI_FO_RETRY 以重试故障转移的机会。
|
OCI_FO_NONE (int) |
用户未请求故障转移类型。 |
OCI_FO_REAUTH (int) |
Oracle 用户已重新验证。 |
OCI_FO_RETRY (int) |
Oracle 应再次尝试故障转移。如果在故障转移到新连接时出错,TAF 能够重试故障转移。通常,应用程序代码应该休眠一段时间后再返回OCI_FO_RETRY 。
|
OCI_FO_SELECT (int) |
用户也请求了 SELECT 故障转移。它允许具有打开游标的用户在故障后继续从中提取数据。 |
OCI_FO_SESSION (int) |
用户仅请求了会话故障转移。例如,如果用户的连接丢失,则会在备份上为用户自动创建一个新会话。此类型的故障转移不会尝试恢复 SELECT。 |
OCI_FO_TXNAL (int) |
用户请求了事务故障转移。 |