In the last episode (Jul 20), Jeyabalan Murugesan Sankarasubramanian said: > Actually i need to add a wavefile in byte[] format to the table with > column name blob_col of type blob. In Oracle empty_blob() is > inserted into the table. While retrieving OracleResultSet supports > getBLOB(). This returns oracle.sql.BLOB. From this i am able to > insert the byte[] with the following code. > > oracle.sql.BLOB myblob = ((OracleResultSet)rs).getBLOB("blob_col"); > OutputStream os = myblob.getBinaryOutputStream(); > os.write(byteArray); > > This works in Oracle, which i m migrating to MySQL. For this i need > equivalent thing so that i can insert byteArray in column blob_col.
MySQL doesn't have any special blob functions. They are treated as very large string fields, so you should be able to do a plain UPDATE or INSERT. If you're using a language that supports bind variables or placeholders, something similar to this should work: query("UPDATE mytable SET blob_col=%s WHERE id=%d", byteArray, rowid) -- Dan Nelson [EMAIL PROTECTED] -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]