WITH OIDS
- Specifies copying the internal unique object id (OID) for each row.
+ Specifies copying the internal object id (OID) for each row.
- COPY instructs
+ COPY with a filename instructs
- to directly read from or write to a file. If a file name is specified,
- the file must be accessible to the backend and the name must be specified
+ to directly read from or write to a file.
+ The file must be accessible to the backend and the name must be specified
from the viewpoint of the backend.
- If stdin or stdout is
+ When stdin or stdout is
specified, data flows through the client frontend to the backend.
Notes
+ COPY can only be used with plain tables, not with
+ views.
+
+
The BINARY keyword will force all data to be
stored/read as binary format rather than as text. It is
The OID is emitted as the first column if WITH OIDS is specified.
+ (An error is raised if WITH OIDS is specified for a table that does not
+ have OIDs.)
If COPY TO is sending its output to standard
field-count word. It is a normal field except that it's not included
in the field-count. In particular it has a typlen --- this will allow
handling of 4-byte vs 8-byte OIDs without too much pain, and will allow
-OIDs to be shown as NULL if we someday allow OIDs to be optional.
+OIDs to be shown as NULL if that ever proves desirable.