Perchè cerchi la documentazione della funzione oci_parse() quando invece utilizzi la funzione oci_bind_by_name() ?

[maxlength]
Sets the maximum length for the data. If you set it to -1, this function will use the current length of variable to set the maximum length. In this case the variable must exist and contain data when oci_bind_by_name() is called.

dovresti provare con -1