From: Bruce Momjian Date: Wed, 11 Jul 2001 21:53:59 +0000 (+0000) Subject: Disable COPY TO/FROM on views. X-Git-Tag: REL7_2_BETA1~873 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b6564c445e0eed59902d394462be7014f755b294;p=thirdparty%2Fpostgresql.git Disable COPY TO/FROM on views. --- diff --git a/src/backend/commands/copy.c b/src/backend/commands/copy.c index 6f0c977c704..e1b85a46ff0 100644 --- a/src/backend/commands/copy.c +++ b/src/backend/commands/copy.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/copy.c,v 1.139 2001/06/08 21:16:48 petere Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/copy.c,v 1.140 2001/07/11 21:53:59 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -307,6 +307,8 @@ DoCopy(char *relname, bool binary, bool oids, bool from, bool pipe, { /* copy from file to database */ if (rel->rd_rel->relkind == RELKIND_SEQUENCE) elog(ERROR, "You cannot change sequence relation %s", relname); + if (rel->rd_rel->relkind == RELKIND_VIEW) + elog(ERROR, "You cannot copy view %s", relname); if (pipe) { if (IsUnderPostmaster) @@ -330,6 +332,8 @@ DoCopy(char *relname, bool binary, bool oids, bool from, bool pipe, } else { /* copy from database to file */ + if (rel->rd_rel->relkind == RELKIND_VIEW) + elog(ERROR, "You cannot copy view %s", relname); if (pipe) { if (IsUnderPostmaster)