If you are using Save() on an update statement, PHP will throw a warning similar to "OCILobWrite: OCI_INVALID_HANDLE..." if your update statement did not catch any rows with its where clause.
(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
OCILob::save — Sauvegarde des données dans un LOB Oracle
$data
, int $offset
= ?
) : boolSauvegarde des données dans un LOB Oracle.
data
Les données à sauvegarder.
offset
Peut être utilisé pour indiquer la position depuis le début du LOB.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Version | Description |
---|---|
8.0.0, PECL OCI8 3.0.0 | La classe OCI-Lob a été renommée en OCILob pour aligner avec les standards de nommage PHP. |
If you are using Save() on an update statement, PHP will throw a warning similar to "OCILobWrite: OCI_INVALID_HANDLE..." if your update statement did not catch any rows with its where clause.
When you get "OCI-Lob::save(): OCI_INVALID_HANDLE in ..." try
oci_execute($stid, OCI_NO_AUTO_COMMIT);
$clob->save($data);
oci_commit($conn);