Thread

  1. largeobject.write(byte[] buf)

    Pam Withnall <pamw@zoom.com.au> — 2000-10-20T00:31:00Z

    I am having problems with large objects. I am using jdbc:postgresql driver
    on linux.
    
    I can insert a large object using PreparedStatement.setBytes(byte[] buf)
    I can read the large object using ASCIISTream    ( they are text objects)
    
    BUT when I use large.object.write(byte[]buf), it overwrites my original
    object once, then  will not overwrite again.
    for eg. if the large object is text "aaaaaaaaaaaaa", then I write "bbb" to
    the object, the result is "bbbaaaaaaaaaa", correct.
    THEN, if I write "ccccc" to the same object, the answer is "bbbccaaaaaaaa".
    It overwrites the part of the object that was the original, but not the part
    I overwrote at first.
    
    If this is not fixable, I can unlink and create a new largeobject, but  when
    I use \lo_list, the unlinked objects are still there.
    Can I get rid of them off my machine  ??
    
    Thanks, PW