Inserting record into postgresql database

Meszaros, Stacy stacy at sensorswitch.com
Fri Mar 11 17:08:28 EST 2011


Hello all,

I am using python 2.6 and the psycopg2 module for the postgres connection
The following code is supposed to insert a record into a table with a bytea field. (bytearray)
I am having difficulty getting to field inserted properly.  The snippet below inserts the first 8 bit hex value, which is 0xA5, correctly I believe - as \245
Not sure why, but the rest of the 'string' is not inserted into the db table.
Any ideas?

        commandString = re.escape("A500046898000AC73D228B0B01800000000000000000000000000000000040003BF9")
        insert = "INSERT INTO profile_commands(command_id, profile_id, execution_order, command, command_type) VALUES(%s, %s, 0, %s, 1); "
        self.cur.execute(insert, (command_id, profileID,commandString,))
        self.conn.commit()

Thanks for any ideas you can give me
Stacy





More information about the Python-list mailing list