CVSROOT:        /cvsroot
Module name:    pgsql-server
Changes by:     [EMAIL PROTECTED]       03/08/13 15:56:21

Modified files:
        doc/src/sgml   : protocol.sgml 
        src/backend/commands: copy.c 
        src/interfaces/libpq: fe-exec.c fe-protocol3.c libpq-int.h 

Log message:
        libpq failed to cope with COPY FROM STDIN if the command was issued
        via extended query protocol, because it sends Sync right after Execute
        without realizing that the command to be executed is COPY.  There seems
        to be no reasonable way for it to realize that, either, so the best fix
        seems to be to make the backend ignore Sync during copy-in mode.  Bit of
        a wart on the protocol, but little alternative.  Also, libpq must send
        another Sync after terminating the COPY, if the command was issued via
        Execute.


---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
      joining column's datatypes do not match

Reply via email to