note 40849 modified in function.ocinewdescriptor by sixd

From: Date: Thu, 08 Oct 2009 19:27:21 +0000
Subject: note 40849 modified in function.ocinewdescriptor by sixd
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-161549@lists.php.net to get a copy of this message
In PHP5 the way Example 2 passes a CLOB bind variable as an input parameter to a PL/SQL procedure can be extended to BLOBs. The critical change is: OCIBindByName($stmt, ':data', $blob, -1, OCI_B_BLOB); $blob->WriteTemporary($data, OCI_B_BLOB); This doesn't work for me in PHP4. I believe it is because the implementation of OCIWriteTemporaryLob() always binds as a CLOB. (This is true as of php4-STABLE-200403170230). In PHP5 the interface has changed and a type parameter is permitted. --was-- In PHP5 the way Example 2 passes a CLOB bind variable as an input parameter to a PL/SQL procedure can be extended to BLOBs. The critical change is: OCIBindByName($stmt, ':data', $blob, -1, OCI_B_BLOB); $blob->WriteTemporary($data, OCI_B_BLOB); This doesn't work for me in PHP4. I believe it is because the implementation of OCIWriteTemporaryLob() always binds as a CLOB. (This is true as of php4-STABLE-200403170230). In PHP5 the interface has changed and a type parameter is permitted. http://php.net/manual/en/function.ocinewdescriptor.php

« previous php.notes (#161549) next »