以下常數是由此擴充定義的,並且只有在擴充已編譯到 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 (整數) |
故障轉移失敗,且沒有重試選項。 |
OCI_FO_BEGIN (整數) |
故障轉移偵測到連線中斷,故障轉移正在啟動。 |
OCI_FO_END (整數) |
故障轉移已成功完成。 |
OCI_FO_ERROR (整數) |
故障轉移失敗,但它讓應用程式有機會處理錯誤並返回 OCI_FO_RETRY 以重試故障轉移。
|
OCI_FO_NONE (整數) |
使用者尚未請求故障轉移類型。 |
OCI_FO_REAUTH (整數) |
Oracle 使用者已重新驗證。 |
OCI_FO_RETRY (整數) |
Oracle 應再次嘗試故障轉移。如果在故障轉移到新連線時發生錯誤,TAF 可以重試故障轉移。通常,應用程式程式碼應在返回 OCI_FO_RETRY 之前先休眠一段時間。
|
OCI_FO_SELECT (整數) |
使用者也已請求 SELECT 故障轉移。它允許具有開啟游標的使用者在故障後繼續從中擷取資料。 |
OCI_FO_SESSION (整數) |
使用者僅請求了工作階段故障轉移。例如,如果使用者的連線中斷,則會在備份上自動為使用者建立新的工作階段。此類型的故障轉移不會嘗試恢復 SELECT。 |
OCI_FO_TXNAL (整數) |
使用者已請求交易故障轉移。 |