That's not how Oracle bind vars work. Or, even more fundamentally, how '' works in Oracle (it's NULL in DML statements). Remember ... we're trying to maintain common source here. Supporting different semantics in the PG and Oracle versions of the db api would be hell ...