On Mon, Jan 07, 2002 at 11:37:16PM -0000, [EMAIL PROTECTED] wrote: > From: [EMAIL PROTECTED] > Operating system: Solaris > PHP version: 4.1.0 > PHP Bug Type: OCI8 related > Bug description: OCIBindByName forcing length to 1, even though 0 is a valid length > > It seems that the when oci8.c forces value_sz to 1 if it's 0 is bypassing a > perfectly valid use of a length of 0: To signify a null. > > See: > >http://download-west.oracle.com/otndoc/oracle9i/901_doc/appdev.901/a89857/oci03typ.htm
to pass a null thru a bound variable simply assign the special value NULL to the bound php-variable. the size supplied to ocibindbyname is simple the max-length of the inbound variable. ocibindbyname($stmt,"NAME",$name,32); $name = NULL; ociexecute($stmt); -> ":NAME" will have the value null in the query please verify and close the report. tc -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]